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

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

29
Список всех индексов и столбцов индекса в БД SQL Server
Как получить список всех индексов и столбцов индекса в SQL Server 2005+? Самое близкое, что я мог получить: select s.name, t.name, i.name, c.name from sys.tables t inner join sys.schemas s on t.schema_id = s.schema_id inner join sys.indexes i on i.object_id = t.object_id inner join sys.index_columns ic on ic.object_id = t.object_id …

24
Не удается разрешить конфликт сопоставления между «SQL_Latin1_General_CP1_CI_AS» и «Latin1_General_CI_AS» в операции равно
У меня есть следующий код SELECT tA.FieldName As [Field Name], COALESCE(tO_A.[desc], tO_B.[desc], tO_C.Name, tA.OldVAlue) AS [Old Value], COALESCE(tN_A.[desc], tN_B.[desc], tN_C.Name, tA.NewValue) AS [New Value], U.UserName AS [User Name], CONVERT(varchar, tA.ChangeDate) AS [Change Date] FROM D tA JOIN [DRTS].[dbo].[User] U ON tA.UserID = U.UserID LEFT JOIN A tO_A on tA.FieldName = …
345 sql-server 

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

16
SET NOCOUNT ON использование
Вдохновленный этим вопросом, где существуют разные взгляды на SET NOCOUNT ... Должны ли мы использовать SET NOCOUNT ON для SQL Server? Если нет, то почему нет? Что это делает Править 6, 22 июля 2011 Он подавляет сообщение «затронутые xx строки» после любого DML. Это набор результатов, и при отправке клиент …

24
Есть ли в SQL комбинация «LIKE» и «IN»?
На этот вопрос есть ответы на Переполнение стека на русском : Существует ли комбинация операторов LIKE и IN в условии запроса? В SQL я (к сожалению) часто вынужден использовать « LIKE» условия из-за баз данных, которые нарушают почти все правила нормализации. Я не могу изменить это прямо сейчас. Но это …
341 sql  sql-server  oracle  tsql  plsql 






7
Каковы оптимальные методы использования GUID в качестве первичного ключа, особенно в отношении производительности?
У меня есть приложение, которое использует GUID в качестве первичного ключа почти во всех таблицах, и я прочитал, что существуют проблемы с производительностью при использовании GUID в качестве первичного ключа. Честно говоря, я не видел никаких проблем, но я собираюсь запустить новое приложение, и я все еще хочу использовать GUID …

16
Неверное имя объекта сервера SQL - но таблицы перечислены в списке таблиц SSMS
Я пытаюсь создать Stored Procedureновую базу данных. Однако SSMSintellisense не распознает более половины созданных таблиц. Например, в то время как в левом столбце под таблицами у меня есть таблица dbo.Room, когда я набираю « dbo.» в новом окне запроса, эта таблица не отображается, фактически только 17 из 37 таблиц перечислены. …
336 sql-server  ssms 

8
Что представляет собой двойной сервер SQL?
У меня есть несколько свойств, в C#которых есть, doubleи я хочу сохранить их в таблице в SQL Server, но заметил, что нет doubleтипа, так что лучше использовать, decimalили float? Это будет хранить значения широты и долготы, поэтому мне нужна самая точная точность. Спасибо за ответы до сих пор.

14
SQL Server - ВЫБРАТЬ ИЗ хранимой процедуры
У меня есть хранимая процедура, которая возвращает строки: CREATE PROCEDURE MyProc AS BEGIN SELECT * FROM MyTable END Моя настоящая процедура немного сложнее, поэтому необходим sproc. Можно ли выбрать выход, вызвав эту процедуру? Что-то вроде: SELECT * FROM (EXEC MyProc) AS TEMP Мне нужно использовать SELECT TOP X, ROW_NUMBERи дополнительный …

8
Как использовать каскадное удаление с SQL Server?
У меня есть 2 таблицы: T1 и T2, это существующие таблицы с данными. У нас есть отношения один ко многим между T1 и T2. Как изменить определения таблиц для выполнения каскадного удаления в SQL Server, когда запись из T1 удаляется, все связанные записи в T2 также удаляются. Между ними существует …

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