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

1001
Разница между JOIN и INNER JOIN

Оба этих соединения дадут мне одинаковые результаты: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK против SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK Есть ли разница между утверждениями в исполнении или иным образом? Отличается ли он между разными SQL...

957
Как избежать одиночной кавычки в SQL Server?

Я пытаюсь insertнекоторые текстовые данные в таблицу в SQL Server9. Текст включает в себя одну цитату ('). Как мне избежать этого? Я попытался использовать две одинарные кавычки, но это привело меня к ошибкам. например. insert into my_table values('hi, my name''s...

929
Обновление SQL из одной таблицы в другую на основе совпадения идентификатора

У меня есть база данных с account numbersи card numbers. Я сопоставляю их в файле с updateлюбыми номерами карт и номерами счетов, так что я работаю только с номерами счетов. Я создал представление, связывающее таблицу с базой данных учетных записей / карточек, чтобы получить соответствующий Table...

925
Когда я должен использовать крест применить поверх внутреннего соединения?

Какова основная цель использования CROSS APPLY ? Я прочитал (смутно, через сообщения в Интернете), что cross applyможет быть более эффективным при выборе больших наборов данных, если вы разделяете. (Пейджинг приходит на ум) Я также знаю, что CROSS APPLYне требует UDF в качестве правой таблицы. В...

836
Обновить таблицу с помощью JOIN в SQL Server?

Я хочу обновить столбец в таблице, создавая соединение с другой таблицей, например: UPDATE table1 a INNER JOIN table2 b ON a.commonfield = b.[common field] SET a.CalculatedColumn= b.[Calculated Column] WHERE b.[common field]= a.commonfield AND a.BatchNO = '110' Но это жалуется Сообщение 170,...

831
Функция против хранимой процедуры в SQL Server

Я давно изучаю функции и хранимые процедуры, но не знаю, почему и когда мне следует использовать функцию или хранимую процедуру. Они выглядят одинаково для меня, может быть, потому что я новичок в этом. Может кто-нибудь сказать мне,...

820
Поиск текста в хранимой процедуре в 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.object_id WHERE m.definition Like '%[ABD]%'; Я хочу искать [ABD]во всех хранимых процедурах,...

773
Как присоединиться к первому ряду

Я буду использовать конкретный, но гипотетический пример. Каждый заказ обычно имеет только одну позицию : Заказы: OrderGUID OrderNumber ========= ============ {FFB2...} STL-7442-1 {3EC6...} MPT-9931-8A Позиции: LineItemGUID Order ID Quantity Description ============ ======== ========...

762
DateTime2 против DateTime в SQL Server

Который из: datetime datetime2 это рекомендуемый способ даты и времени хранения в SQL Server 2008+? Я знаю о различиях в точности (и, возможно, о размере места для хранения), но игнорируя их на данный момент, есть ли документ с рекомендациями о том, когда что использовать, или, может быть, нам...

738
Количество (*) против Количество (1) - SQL Server

Просто интересно, если кто-то из вас использует Count(1)слишком много, Count(*)и есть ли заметная разница в производительности или это просто унаследованная привычка, появившаяся в прошлом? Конкретная база данных есть SQL Server...

736
Как я могу перечислить все внешние ключи, ссылающиеся на данную таблицу в SQL Server?

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

733
SQL исключает столбец, используя SELECT * [кроме columnA] FROM tableA?

Мы все знаем, что для выбора всех столбцов из таблицы мы можем использовать SELECT * FROM tableA Есть ли способ исключить столбцы из таблицы без указания всех столбцов? SELECT * [except columnA] FROM tableA Единственный известный мне способ - вручную указать все столбцы и исключить ненужные...

682
Сбросить семя идентификации после удаления записей в SQL Server

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

664
Запрос на обновление 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...

663
Проверьте, существует ли временная таблица, и удалите ее, прежде чем создавать временную таблицу.

Я использую следующий код, чтобы проверить, существует ли временная таблица и удалить таблицу, если она существует, прежде чем создавать снова. Работает нормально, пока я не меняю столбцы. Если я добавлю столбец позже, он выдаст ошибку «неверный столбец». Пожалуйста, дайте мне знать, что я делаю...