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

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


29
Вставить результаты хранимой процедуры во временную таблицу
Как мне это сделать SELECT * INTO [temp table] FROM [stored procedure]? Не FROM [Table]и без определения [temp table]? Selectвсе данные BusinessLineв в tmpBusLineработает нормально. select * into tmpBusLine from BusinessLine Я пытаюсь то же самое, но использование, stored procedureкоторое возвращает данные, не совсем то же самое. select * into …

16
Как я могу сделать оператор UPDATE с JOIN в SQL Server?
Мне нужно обновить эту таблицу в SQL Server данными из его родительской таблицы, см. Ниже: Стол: продажа id (int) udid (int) assid (int) Таблица: уд id (int) assid (int) sale.assidсодержит правильное значение для обновления ud.assid. Какой запрос будет делать это? Я думаю о, joinно я не уверен, если это возможно.

28
Проверьте, существует ли таблица в SQL Server
Я хотел бы, чтобы это было окончательным обсуждением того, как проверить, существует ли таблица в SQL Server 2000/2005 с использованием операторов SQL. Когда вы Google для ответа, вы получите так много разных ответов. Есть ли официальный / обратный и прямой совместимый способ сделать это? Вот два возможных способа сделать это. …

9
Запрос на обновление SQL с использованием соединений
Я должен обновить поле со значением, которое возвращается объединением 3 таблиц. Пример: select im.itemid ,im.sku as iSku ,gm.SKU as GSKU ,mm.ManufacturerId as ManuId ,mm.ManufacturerName ,im.mf_item_number ,mm.ManufacturerID from item_master im, group_master gm, Manufacturer_Master mm where im.mf_item_number like 'STA%' and im.sku=gm.sku and gm.ManufacturerID = mm.ManufacturerID and gm.manufacturerID=34 Я хочу обновить mf_item_numberзначения полей …

14
Проверьте, существует ли временная таблица, и удалите ее, прежде чем создавать временную таблицу.
Я использую следующий код, чтобы проверить, существует ли временная таблица и удалить таблицу, если она существует, прежде чем создавать снова. Работает нормально, пока я не меняю столбцы. Если я добавлю столбец позже, он выдаст ошибку «неверный столбец». Пожалуйста, дайте мне знать, что я делаю неправильно. IF OBJECT_ID('tempdb..#Results') IS NOT NULL …

15
Вставить несколько строк БЕЗ повторения части «INSERT INTO…» оператора?
Я знаю, что сделал это несколько лет назад, но не могу вспомнить синтаксис и не могу его найти нигде из-за загрузки тонны справочных документов и статей о «массовом импорте». Вот что я хочу сделать, но синтаксис не совсем правильный ... пожалуйста, кто-то, кто делал это раньше, помогите мне :) INSERT …


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

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

7
Запрос SQL Server - выбор COUNT (*) с помощью DISTINCT
В SQL Server 2005 у меня есть таблица cm_production, которая перечисляет весь код, который был запущен в производство. В таблице есть тикетный номер, номер_программы, а также имя_программы и номер_толбца вместе с некоторыми другими столбцами. ЦЕЛЬ: Подсчитать все имена программ DISTINCT по типу программы и номеру push То, что я до …


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

10
Имитация функции MySQL group_concat в Microsoft SQL Server 2005?
Я пытаюсь перенести приложение на основе MySQL на Microsoft SQL Server 2005 (не по выбору, но это жизнь). В исходном приложении мы почти полностью использовали операторы, совместимые с ANSI-SQL, за одним существенным исключением - мы group_concatдовольно часто использовали функции MySQL . group_concatКстати, так: приведена таблица, скажем, имен сотрудников и проектов …

23
Есть ли недостатки при использовании nvarchar (MAX)?
Есть ли какие-либо недостатки в SQL Server 2005 для создания всех символьных полей nvarchar (MAX) вместо явного указания длины, например, nvarchar (255)? (Помимо очевидного, что вы не можете ограничить длину поля на уровне базы данных)

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