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

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

Как проверить, существует ли столбец в таблице SQL Server?

Мне нужно добавить конкретный столбец, если он не существует. У меня есть что-то вроде следующего, но всегда возвращает false: IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'myTableName' ...
25 сент. '08 в 12:34
16

Как удалить с помощью INNER JOIN с SQL Server?

Я хочу удалить с помощью INNER JOIN в SQL Server 2008. Но я получаю эту ошибку: Msg 156, уровень 15, состояние 1, строка 15 Неправильный синтаксис рядом с ключевым словом "INNER". Мой код: DELETE FROM WorkRecord2 INNER JOIN Employee ON Employe...
10 мая '13 в 11:38
31

Найти все таблицы, содержащие столбец с указанным именем - MS SQL Server

Можно ли запросить имена таблиц, которые содержат столбцы LIKE '%myName%' ?
31 янв. '11 в 10:12
22

Поиск текста в хранимой процедуре в SQL Server

Я хочу искать текст из всех хранимых процедур моей базы данных. Я использую следующий SQL: SELECT DISTINCT o.name AS Object_Name, o.type_desc FROM sys.sql_modules m INNER JOIN sys.objects o ON m.object_id = o.o...
05 февр. '13 в 9:30
17

Как получить имена столбцов из таблицы в SQL Server?

Я хотел бы запросить имя всех столбцов таблицы. Я нашел, как это сделать: Oracle MySQL PostgreSQL Но мне нужно знать: как это можно сделать в Microsoft SQL Server (2008 в моем случае)?
28 июн. '09 в 14:05
20

Reset идентификационное семя после удаления записей в SQL Server

Я вставил записи в таблицу базы данных SQL Server. В таблице был указан первичный ключ, а для семестра идентификации автоматического увеличения установлено значение "Да". Это делается в первую очередь потому, что в SQL Azure каждая таблица должна име...
17 февр. '14 в 8:51
11

Ошибка Sql "Сохранение изменений не допускается". ► Запретить сохранение изменений, требующих повторного создания таблицы.

Когда я создаю таблицу в SQL Server и сохраняю ее, если я попытаюсь изменить дизайн таблицы, например изменить тип столбца от int до реального, я получаю эту ошибку: Сохранение изменений не допускается. Сделанное вами изменение требует, чтобы следу...
24 июл. '11 в 23:22
7

Переименовать столбец SQL Server 2008

Я использую SQL Server 2008 и navicat. Мне нужно переименовать столбец в таблице, используя SQL. ALTER TABLE table_name RENAME COLUMN old_name to new_name; Это утверждение не работает.
30 апр. '13 в 9:34
6

Выберите оператор, чтобы найти дубликаты в определенных полях

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

Как удалить дубликаты строк в SQL Server?

Как я могу удалить повторяющиеся строки, где не существует unique row id? Мой стол col1 col2 col3 col4 col5 col6 col7 john 1 1 1 1 1 1 john 1 1 1 1 1 1 sally 2 2 2 2 2 2 sally 2 2 2 2 2 ...
22 авг. '13 в 20:51
7

Зачем использовать предложение INCLUDE при создании индекса?

Во время учебы на экзамене 70-433 я заметил, что вы можете создать индекс покрытия одним из следующих двух способов. CREATE INDEX idx1 ON MyTable (Col1, Col2, Col3) - ИЛИ - CREATE INDEX idx1 ON MyTable (Col1) INCLUDE (Col2, Col3) Предложение IN...
20 авг. '09 в 18:27
15

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

Это не работает в SQL Server 2008: ALTER TABLE Employee ALTER COLUMN CityBorn SET DEFAULT 'SANDNES' Ошибка: Неправильный синтаксис рядом с ключевым словом "SET". Что я делаю неправильно?
22 июл. '11 в 14:42
11

Подключение различных пользователей Windows в SQL Server Management Studio (2005 или более поздней версии)

Есть ли способ в SQL Server Management Studio 2005 (или более поздней версии) изменить пользователя Windows Authentication (как вы могли бы в SQL Server 2000 и старше)? Это общий диалог свойств соединения (обратите внимание на greyed out UID/PWD при...
11 мая '09 в 17:31
19

Как избежать ошибки "деление на ноль" в SQL?

У меня есть это сообщение об ошибке: Msg 8134, Уровень 16, Состояние 1, Строка 1 При обнаружении ошибки деления на ноль. Каков наилучший способ написания кода SQL, чтобы я больше никогда не видел это сообщение об ошибке? Я мог бы сделать одно из...
14 мая '09 в 6:06
3

Эффективно преобразовывать строки в столбцы в sql-сервере

Я ищу эффективный способ преобразования строк в столбцы на SQL-сервере, я слышал, что PIVOT работает не очень быстро, и мне нужно иметь дело с множеством записей. Это мой пример: ------------------------------- | Id | Value | ColumnName |...
01 апр. '13 в 14:11