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

459
Не удается усечь таблицу, потому что на нее ссылается ограничение FOREIGN KEY?

Используя MSSQL2005, можно ли обрезать таблицу с ограничением внешнего ключа, если я сначала усекаю дочернюю таблицу (таблицу с первичным ключом отношения FK)? Я знаю, что я могу либо Используйте DELETEбез условия where, а затем RESEEDличность (или) Удалите FK, обрежьте таблицу и воссоздайте FK. Я...

452
Клиент SQL для Mac OS X, работающий с MS SQL Server [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

448
Выберите столбцы из набора результатов хранимой процедуры

У меня есть хранимая процедура, которая возвращает 80 столбцов и 300 строк. Я хочу написать выбор, который получает 2 из этих столбцов. Что-то вроде SELECT col1, col2 FROM EXEC MyStoredProc 'param1', 'param2' Когда я использовал приведенный выше синтаксис, я получаю сообщение об ошибке: «Неверное...

448
Автоинкрементный первичный ключ в SQL Server Management Studio 2012

Как я в таблице базы данных, я имел взгляд через форум , но не может видеть , как.auto incrementprimary keySQL Server Я посмотрел свойства, но не вижу опции, я видел ответ, в котором вы переходите к Identityсвойству спецификации и устанавливаете его в значение да, а Identity incrementв 1 указываете...

445
Добавление идентификатора в существующий столбец

Мне нужно изменить первичный ключ таблицы на столбец идентификаторов, и в таблице уже есть ряд строк. У меня есть скрипт для очистки идентификаторов, чтобы они были последовательными, начиная с 1, отлично работает в моей тестовой базе данных. Какова команда SQL, чтобы изменить столбец, чтобы иметь...

443
Следует ли вам выбирать типы данных MONEY или DECIMAL (x, y) в SQL Server?

Мне любопытно, есть ли реальная разница между moneyтипом данных и чем-то вроде этого decimal(19,4)(я полагаю, это то, что деньги используют внутри страны). Я знаю, что moneyэто специфично для SQL Server. Я хочу знать, есть ли веская причина выбрать одно из другого; большинство примеров SQL Server...

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

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

431
Запрос SQL Server - выбор COUNT (*) с помощью DISTINCT

В SQL Server 2005 у меня есть таблица cm_production, которая перечисляет весь код, который был запущен в производство. В таблице есть тикетный номер, номер_программы, а также имя_программы и номер_толбца вместе с некоторыми другими столбцами. ЦЕЛЬ: Подсчитать все имена программ DISTINCT по типу...

427
ОБНОВИТЬ и ЗАМЕНИТЬ часть строки

У меня есть таблица с двумя столбцами, 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строке не нужно. Я...

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

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

398
Дополните строку начальными нулями, чтобы в SQL Server 2008 было 3 символа

У меня есть строка длиной до 3 символов, когда она впервые была создана в SQL Server 2008 R2. Я хотел бы дополнить его начальными нулями, поэтому, если его первоначальное значение было «1», то новое значение будет «001». Или, если его исходное значение было «23», новое значение «023». Или, если его...

392
Можно ли указать условие в Count ()?

Можно ли указать условие в Count()? Я хотел бы сосчитать только те строки, которые имеют, например, «Менеджер» в столбце «Позиция». Я хочу сделать это в подсчете, не используя WHERE; Я спрашиваю об этом, потому что мне нужно считать обоих Менеджеров и Других в одном SELECT(что-то вроде...

390
В чем разница между временной таблицей и табличной переменной в SQL Server?

В SQL Server 2005 мы можем создавать временные таблицы одним из двух способов: declare @tmp table (Col1 int, Col2 int); или create table #tmp (Col1 int, Col2 int); Каковы различия между этими двумя? Я прочитал противоречивые мнения о том, использует ли @tmp все еще tempdb, или все происходит в...

390
Внешний ключ автоматически создает индекс?

Мне сказали, что если я получу внешний ключ от двух таблиц, то SQL Server создаст что-то похожее на индекс в дочерней таблице. Мне трудно поверить, что это правда, но я не могу найти многое, связанное именно с этим. Моя настоящая причина спрашивать это потому, что мы испытываем очень медленное...