Вопросы с тегом «sql-server-2008»

204
Как удалить все таблицы в базе данных SQL Server?

Я пытаюсь написать сценарий, который полностью очистит базу данных SQL Server. Вот что у меня есть на данный момент: USE [dbname] GO EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT all' EXEC sp_msforeachtable 'DELETE ?' Когда я запускаю его в Management Studio, я получаю: Команды успешно...

198
Многозначная табличная функция с функцией встроенной таблицы

Несколько примеров, чтобы показать, только в случае: Встроенная таблица оценена CREATE FUNCTION MyNS.GetUnshippedOrders() RETURNS TABLE AS RETURN SELECT a.SaleId, a.CustomerID, b.Qty FROM Sales.Sales a INNER JOIN Sales.SaleDetail b ON a.SaleId = b.SaleId INNER JOIN Production.Product c ON...

198
Добавить первичный ключ в существующую таблицу

У меня есть существующая таблица под названием Persion. В этой таблице у меня есть 5 столбцов: persionId PNAME PMID Pdescription Pamt Когда я создал эту таблицу, я установил PersionIdи Pnameв качестве первичного ключа . Теперь я хочу включить еще один столбец в первичный ключ - PMID. Как я могу...

196
Как обновить Identity Column в SQL Server?

У меня есть база данных SQL Server, и я хочу изменить столбец идентификаторов, поскольку он начинался с большого числа 10010и связан с другой таблицей, теперь у меня есть 200 записей, и я хочу исправить эту проблему до того, как записи увеличатся. Каков наилучший способ изменить или сбросить этот...

196
Основной сервер SQL «dbo» не существует,

Я получаю следующую ошибку Cannot execute as the database principal because the principal "dbo" does not exist, this type of principal cannot be impersonated, or you do not have permission. Я читал об этом ALTER AUTHORIZATION, но понятия не имею, в какой базе данных это происходит. Эта ошибка очень...

193
Как вы просматриваете ВЕСЬ текст из ntext или nvarchar (max) в SSMS?

Как вы просматриваете ВСЕ текст из NTEXT или NVARCHAR (максимум) в SQL Server Management Studio? По умолчанию кажется, что он возвращает только первые несколько сотен символов (255?), Но иногда мне просто нужен быстрый способ просмотра всего поля без необходимости написания программы для этого....

192
Запрос SQL Server, чтобы найти все разрешения / доступ для всех пользователей в базе данных

Я хотел бы написать запрос на SQL 2008, который будет сообщать обо всех пользователях, которые имеют доступ к определенной базе данных, или объектов в базе данных, таких как таблицы, представления и хранимые процедуры, напрямую или из-за ролей и т. Д. Это отчет будет использоваться в целях аудита...

190
Как изменить SQL в «Edit Top 200 Rows» в SSMS 2008

В SQL Server 2008 Management Studio, когда я щелкаю правой кнопкой мыши по таблице базы данных и выбираю « Выбрать 100 лучших строк », я могу, например, легко добавить инструкцию «ORDER BY» в SQL. Это отлично работает . Но когда я выбираю « Редактировать первые 200 строк », у меня нет возможности...

188
Изменение максимальной длины столбца varchar?

Я пытаюсь обновить длину столбца varchar с 255 символов до 500 без потери содержимого. Я ранее отбрасывал и воссоздавал таблицы, но никогда не сталкивался с утверждением alter, которое, как мне кажется, мне нужно использовать для этого. Я нашел документацию здесь: ALTER TABLE (Transfact-SQL),...

187
Изменить столбец, добавить ограничение по умолчанию

У меня есть таблица и один из столбцов «Дата» типа datetime. Мы решили добавить ограничение по умолчанию для этого столбца Alter table TableName alter column dbo.TableName.Date default getutcdate() но это дает мне ошибку: Неверный синтаксис рядом с '.' Кто-нибудь видит здесь что-то явно не то, чего...

186
Как получить накопительную сумму

declare @t table ( id int, SomeNumt int ) insert into @t select 1,10 union select 2,12 union select 3,3 union select 4,15 union select 5,23 select * from @t Приведенный выше выбор возвращает мне следующее. id SomeNumt 1 10 2 12 3 3 4 15 5 23 Как мне получить следующее: id srome CumSrome 1 10 10 2...

183
Сохранение результатов с заголовками в Sql Server Management Studio

Я использую SQL Server Management Studio. Я хочу сохранить результаты запроса в файл Excel. Я выбираю «сохранить как» и затем сохраняю в файл CSV, который я могу открыть в Excel. Все хорошо, за исключением того, что мне не хватает заголовков столбцов, есть идеи, как их...

183
nvarchar (max) против NText

Каковы преимущества и недостатки использования типов данных nvarchar(max)против и NTextв SQL Server? Мне не нужна обратная совместимость, поэтому хорошо, что nvarchar(max)она не поддерживается в старых версиях SQL Server. Изменить: Очевидно, вопрос также относится к TEXTи IMAGEпротив varchar(max)и...

182
Как проверить дату последнего изменения хранимой процедуры или функции на SQL-сервере

Мне нужно проверить, когда функция была изменена в последний раз. Я знаю, как проверить дату создания (это в окне свойств функции в SQL Server Management Studio). Я обнаружил, что в SQL Server 2000 было невозможно проверить дату изменения (посмотрите на этот пост: можно ли определить, когда...

180
имеет недопустимый тип для использования в качестве ключевого столбца в индексе

У меня ошибка в Column 'key' in table 'misc_info' is of a type that is invalid for use as a key column in an index. где ключ - это nvarchar (макс.) Быстрый Google нашел это . Однако это не объясняет, что такое решение. Как мне создать что-то вроде словаря, в котором ключ и значение являются...

178
Почему SQL Server 2008 Management Studio Intellisense не работает?

Меня сводят с ума, пытаясь понять, почему Intellisense вообще не работает. Сервер, который я использую, является локальным и имеет 2008 год, база данных настроена на совместимость с 2008 годом, Intellisense включен в каждом меню, которое я могу найти, и, тем не менее, ни один список участников не...