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

Используйте этот тег для вопросов, относящихся к версии 2008 SQL Server Microsoft.

30
Как проверить, существует ли столбец в таблице SQL Server?
Мне нужно добавить определенный столбец, если он не существует. У меня есть что-то вроде следующего, но всегда возвращает false: IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'myTableName' AND COLUMN_NAME = 'myColumnName') Как я могу проверить, существует ли столбец в таблице базы данных SQL Server?

15
Как удалить с помощью INNER JOIN с SQL Server?
Я хочу удалить с помощью INNER JOINв SQL Server 2008 . Но я получаю эту ошибку: Сообщение 156, уровень 15, состояние 1, строка 15 Неверный синтаксис рядом с ключевым словом «ВНУТРЕННИЙ». Мой код: DELETE FROM WorkRecord2 INNER JOIN Employee ON EmployeeRun=EmployeeNo WHERE Company = '1' AND Date = '2013-05-06'

15
Sql Server «Сохранение изменений не разрешено» ошибка ► Запретить сохранение изменений, которые требуют пересоздания таблицы
Когда я создаю таблицу в SQL Server и сохраняю ее, если я пытаюсь изменить дизайн таблицы, например изменить тип столбца с int на real, я получаю эту ошибку: Сохранение изменений не разрешено. Внесенное вами изменение требует удаления и повторного создания следующей таблицы. Вы внесли изменения в таблицу, которую нельзя воссоздать, …


20
Сбросить семя идентификации после удаления записей в SQL Server
Я вставил записи в таблицу базы данных SQL Server. Для таблицы был определен первичный ключ, и для начального идентификатора с автоприращением установлено значение «Да». Это делается главным образом потому, что в SQL Azure для каждой таблицы должны быть определены первичный ключ и идентификатор. Но поскольку мне нужно удалить некоторые записи …


8
Как включить и выключить IDENTITY_INSERT с помощью SQL Server 2008?
Почему при вставке выдается ошибка при IDENTITY_INSERTустановке на OFF? Как правильно включить его в SQL Server 2008? Это с помощью SQL Server Management Studio? Я запустил этот запрос: SET IDENTITY_INSERT Database. dbo. Baskets ON Затем я получил в консоли сообщение о том, что команда (ы) успешно выполнена. Однако когда я …

8
Зачем использовать предложение INCLUDE при создании индекса?
Во время подготовки к экзамену 70-433 я заметил, что вы можете создать индекс покрытия одним из следующих двух способов. CREATE INDEX idx1 ON MyTable (Col1, Col2, Col3) -- ИЛИ -- CREATE INDEX idx1 ON MyTable (Col1) INCLUDE (Col2, Col3) Предложение INCLUDE является новым для меня. Зачем вам его использовать и …

9
ОБНОВИТЬ и ЗАМЕНИТЬ часть строки
У меня есть таблица с двумя столбцами, IDи Value. Я хочу изменить часть некоторых строк во втором столбце. Пример таблицы: ID Value --------------------------------- 1 c:\temp\123\abc\111 2 c:\temp\123\abc\222 3 c:\temp\123\abc\333 4 c:\temp\123\abc\444 Теперь 123\в Valueстроке не нужно. Я попробовал UPDATEи REPLACE: UPDATE dbo.xxx SET Value = REPLACE(Value, '%123%', '') WHERE ID …


7
Выберите оператор, чтобы найти дубликаты на определенных полях
Можете ли вы помочь мне с инструкциями SQL, чтобы найти дубликаты в нескольких полях? Например, в псевдокоде: select count(field1,field2,field3) from table where the combination of field1, field2, field3 occurs multiple times и из приведенного выше заявления, если есть несколько случаев, я хотел бы выбрать каждую запись, кроме первой .

2
Эффективно конвертировать строки в столбцы на сервере SQL
Я ищу эффективный способ преобразования строк в столбцы на сервере SQL, я слышал, что PIVOT не очень быстрый, и мне нужно иметь дело с большим количеством записей. Это мой пример: ------------------------------- | Id | Value | ColumnName | ------------------------------- | 1 | John | FirstName | | 2 | 2.4 …


19
Как избежать ошибки «делить на ноль» в SQL?
У меня есть это сообщение об ошибке: Msg 8134, Уровень 16, Состояние 1, Строка 1 При обнаружении ошибки деления на ноль. Каков наилучший способ написания кода SQL, чтобы я больше никогда не видел это сообщение об ошибке? Я мог бы сделать одно из следующего: Добавьте предложение where, чтобы мой делитель …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.