Запитання з тегом «sql-server-2008»

Використовуйте цей тег для питань, характерних для версії SQL-сервера Microsoft 2008 року.

30
Як перевірити, чи існує стовпець у таблиці SQL Server?
Мені потрібно додати певний стовпець, якщо його не існує. У мене є щось на кшталт наступного, але воно завжди повертає помилкове: 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 "Збереження змін не дозволено" Помилка ► Попередити збереження змін, які потребують перетворення таблиці
Коли я створюю таблицю в SQL Server і зберігаю її, якщо я намагаюся редагувати дизайн таблиці, як-от змінити тип стовпця з int на реальний, я отримую цю помилку: Збереження змін заборонено. Внесені вами зміни потребують відміни та повторної створення наступної таблиці. Ви або внесли зміни в таблицю, яку неможливо відтворити, …


20
Скидання насіння ідентифікації після видалення записів на SQL Server
Я вставив записи в таблицю баз даних SQL Server. У таблиці було визначено первинний ключ, а насіння ідентифікатора автоматичного приросту встановлено на "Так". Це робиться насамперед тому, що в SQL Azure кожна таблиця повинна визначати первинний ключ та ідентичність. Але оскільки мені доведеться видалити деякі записи з таблиці, насіння ідентичності …


7
Як увімкнути та вимкнути 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 | Amount | | …


19
Як уникнути помилки "поділити на нуль" у SQL?
У мене є повідомлення про помилку: Msg 8134, Рівень 16, стан 1, рядок 1 Розділіть на нульову помилку. Який найкращий спосіб написати SQL-код, щоб я більше ніколи не побачив це повідомлення про помилку? Я можу зробити щось із наступного: Додайте пункт де, щоб мій дільник ніколи не дорівнював нулю Або …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.