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

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

3
Является ли использование «ИЛИ» в условии INNER JOIN плохой идеей?
Пытаясь повысить скорость чрезвычайно медленного запроса (несколько минут для двух таблиц, содержащих всего ~ 50 000 строк в каждой, на SQL Server 2008, если это имеет значение), я сузил проблему до ORвнутреннего соединения, например: SELECT mt.ID, mt.ParentID, ot.MasterID FROM dbo.MainTable AS mt INNER JOIN dbo.OtherTable AS ot ON ot.ParentID = …


3
Хранение DateTime (UTC) и хранение DateTimeOffset
Обычно у меня есть «перехватчик», который прямо перед чтением / записью из / в базу данных выполняет преобразование DateTime (из UTC в местное время и из местного времени в UTC), поэтому я могу использовать DateTime.Now(производные и сравнения) во всей системе, не беспокоясь о часовых поясах. Что касается сериализации и перемещения …

7
Как напечатать GETDATE () в SQL Server с миллисекундами по времени?
Я хочу напечатать GETDATE () в SQL Server 2008, мне нужно время в миллисекундах (это для целей отладки - чтобы найти время выполнения sp) Я нахожу эту разницу SELECT GETDATE()возвращает 2011-03-15 18: 43: 44.100 print GETDATE()возвращается 15 марта 2011 18:44 Я думаю, что SQL Server автоматически выполняет приведение типов при …

7
Есть ли способ получить доступ к значению «предыдущей строки» в операторе SELECT?
Мне нужно рассчитать разницу столбца между двумя строками таблицы. Есть ли способ сделать это прямо в SQL? Я использую Microsoft SQL Server 2008. Я ищу что-то вроде этого: SELECT value - (previous.value) FROM table Представьте, что «предыдущая» переменная ссылается на последнюю выбранную строку. Конечно, с таким выбором я получу n-1 …

4
Верхний 1 с левым стыком
Учитывая приведенный ниже запрос, в dps_markers может быть несколько строк с одним и тем же ключом маркера, но мы хотим присоединиться только к первой. Если я возьму этот запрос и удалю верхнюю 1 и ORDER BY, я получу значение для mbg.marker_value, но запустив его как есть, он всегда возвращает null …

7
Скрипт всей базы данных SQL-Server
Есть ли способ получить сценарий для всех таблиц, процедур и других объектов из базы данных? Я знаю, что есть возможность создать сценарий для базы данных, но он дал мне только какой-то сценарий верхнего уровня, а не сценарий для создания всех таблиц, процессов, udfs и т. Д.

2
Хороший способ использовать псевдоним таблицы в операторе обновления?
Я использую SQL Server и пытаюсь обновить строки из той же таблицы. Я хочу использовать псевдоним таблицы для удобства чтения. Вот как я это делаю сейчас: UPDATE ra SET ra.ItemValue = rb.ItemValue FROM dbo.Rates ra INNER JOIN dbo.Rates rb ON ra.ResourceID = rb.ResourceID WHERE ra.PriceSched = 't8' AND rb.PriceSched = …
95 sql-server 


17
SQL-Server: есть ли сценарий SQL, который я могу использовать для определения хода процесса резервного копирования или восстановления SQL Server?
Когда я создаю резервную копию или восстанавливаю базу данных с помощью MS SQL Server Management Studio, я получаю визуальное представление о том, насколько далеко продвинулся процесс, и, следовательно, сколько еще мне еще нужно ждать его завершения. Если я начну резервное копирование или восстановление с помощью сценария, есть ли способ отслеживать …


6
условное уникальное ограничение
У меня есть ситуация, когда мне нужно применить уникальное ограничение для набора столбцов, но только для одного значения столбца. Так, например, у меня есть таблица типа Table (ID, Name, RecordStatus). RecordStatus может иметь только значение 1 или 2 (активен или удален), и я хочу создать уникальное ограничение для (ID, RecordStatus) …

1
Ужасная производительность при использовании методов SqlCommand Async с большими данными
При использовании асинхронных вызовов у меня возникают серьезные проблемы с производительностью SQL. Я создал небольшой кейс, чтобы продемонстрировать проблему. Я создал базу данных на SQL Server 2016, которая находится в нашей локальной сети (а не в localDB). В этой базе данных у меня есть таблица WorkingCopyс двумя столбцами: Id (nvarchar(255, …

4
Создайте некластеризованный неуникальный индекс в инструкции CREATE TABLE с SQL Server.
Можно создать первичный ключ или уникальный индекс в инструкции SQL Server CREATE TABLE. Можно ли создать неуникальный индекс в операторе CREATE TABLE? CREATE TABLE MyTable( a int NOT NULL ,b smallint NOT NULL ,c smallint NOT NULL ,d smallint NOT NULL ,e smallint NOT NULL -- This creates a primary …
95 sql-server 

9
Экранирующий символ в SQL Server
Я хочу использовать кавычки с escape-символом. Как я могу сделать? Я получил ошибку в SQL Server Незакрытые кавычки после символьной строки. Я пишу SQL-запрос в varcharпеременной, но получил эту ошибку: Незакрытые кавычки после символьной строки. Я хочу использовать кавычки в качестве escape-символа.

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