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

Microsoft SQL Server - это система управления реляционными базами данных (RDBMS). Используйте этот тег для всех выпусков SQL Server, включая Compact, Express, Azure, Fast-track, APS (ранее PDW) и Azure SQL DW. Не используйте этот тег для других типов СУБД (MySQL, PostgreSQL, Oracle и т. Д.). Не используйте этот тег для проблем, связанных с разработкой программного обеспечения и мобильных устройств, если только он не связан напрямую с базой данных.

28
Найти все таблицы, содержащие столбец с указанным именем - MS SQL Server
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Можно ли запросить имена таблиц, которые содержат столбцы LIKE '%myName%' ?

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

11
Что на самом деле означает Кластерный и Некластерный индекс?
Я имею ограниченную подверженность БД и использую только БД в качестве прикладного программиста. Я хочу знать о Clusteredи Non clustered indexes. Я погуглил и нашел: Кластерный индекс - это особый тип индекса, который изменяет порядок физического хранения записей в таблице. Поэтому таблица может иметь только один кластерный индекс. Конечные узлы …

14
Лучший способ получить идентичность вставленной строки?
Каков наилучший способ получить IDENTITYвставленный ряд? Я знаю , о @@IDENTITYи IDENT_CURRENTи , SCOPE_IDENTITYно не понимаю , плюсы и минусы , присоединенные к каждому. Может кто-нибудь объяснить, пожалуйста, различия и когда я должен использовать каждый?
1119 sql  sql-server  tsql 

30
Параметризация предложения SQL IN
Как я могу параметризовать запрос, содержащий INпредложение с переменным числом аргументов, как этот? SELECT * FROM Tags WHERE Name IN ('ruby','rails','scruffy','rubyonrails') ORDER BY Count DESC В этом запросе число аргументов может быть от 1 до 5. Я бы предпочел не использовать выделенную хранимую процедуру для этого (или XML), но если …

6
Разница между 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 реализациями ?
1001 sql  sql-server  join  inner-join 

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

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

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


11
Обновить таблицу с помощью 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, уровень 15, состояние 1, строка 2, строка 2: неправильный …

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


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


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