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

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

21
Решения для вставки или обновления на SQL Server
Предположим, что структура таблицы MyTable(KEY, datafield1, datafield2...). Часто я хочу либо обновить существующую запись, либо вставить новую запись, если она не существует. По существу: IF (key exists) run update command ELSE run insert command Какой лучший способ написать это?

23
Каков наилучший способ автоматически создавать операторы INSERT для таблицы SQL Server?
Мы пишем новое приложение, и во время тестирования нам потребуется куча фиктивных данных. Я добавил эти данные с помощью MS Access для выгрузки файлов Excel в соответствующие таблицы. Время от времени мы хотим «обновить» соответствующие таблицы, что означает их удаление, повторное создание и запуск сохраненного запроса на добавление MS Access. …

4
C # Эквивалент типов данных SQL Server
Для следующих типов данных SQL Server, какой будет соответствующий тип данных в C #? Точные цифры bigint numeric bit smallint decimal smallmoney int tinyint money Приблизительные цифры float real Дата и время date datetimeoffset datetime2 smalldatetime datetime time Строки символов char varchar text Строки символов Unicode nchar nvarchar ntext Двоичные …
594 c#  .net  sql-server 

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


10
Оптимистическая и пессимистическая блокировка
Я понимаю разницу между оптимистической и пессимистической блокировкой. Может ли кто-нибудь объяснить мне, когда я буду использовать один из них вообще? И меняется ли ответ на этот вопрос в зависимости от того, использую ли я хранимую процедуру для выполнения запроса? Но просто для проверки оптимистический означает «не блокировать таблицу во …

24
SQL Server: база данных застряла в состоянии «Восстановление»
Я сделал резервную копию базы данных: BACKUP DATABASE MyDatabase TO DISK = 'MyDatabase.bak' WITH INIT --overwrite existing А потом попытался восстановить его: RESTORE DATABASE MyDatabase FROM DISK = 'MyDatabase.bak' WITH REPLACE --force restore over specified database И теперь база данных застряла в состоянии восстановления. Некоторые считают, что это потому, что …


11
НЕ В ПРОТИВ НЕ СУЩЕСТВУЕТ
Какой из этих запросов быстрее? НЕ СУЩЕСТВУЕТ: SELECT ProductID, ProductName FROM Northwind..Products p WHERE NOT EXISTS ( SELECT 1 FROM Northwind..[Order Details] od WHERE p.ProductId = od.ProductId) Или НЕ В: SELECT ProductID, ProductName FROM Northwind..Products p WHERE p.ProductID NOT IN ( SELECT ProductID FROM Northwind..[Order Details]) План выполнения запроса говорит, …
538 sql  sql-server  notin 

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

9
В чем разница между интегрированной безопасностью = True и интегрированной безопасностью = SSPI?
У меня есть два приложения, которые используют встроенную безопасность. Один назначает Integrated Security = trueв строке подключения, а другой устанавливает Integrated Security = SSPI. В чем разница между SSPIи trueв контексте интегрированной безопасности?

23
Лучший подход для удаления части времени datetime в SQL Server
Какой метод обеспечивает наилучшую производительность при удалении части времени из поля даты и времени в SQL Server? a) select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) или b) select cast(convert(char(11), getdate(), 113) as datetime) Второй способ отправляет еще несколько байтов в любом случае, но это может быть не так важно, как скорость …
514 sql  sql-server  tsql  datetime  date 

30
Как разделить строку, чтобы получить доступ к элементу x?
Используя SQL Server, как мне разбить строку, чтобы я мог получить доступ к элементу x? Возьми строку «Привет, Джон Смит». Как я могу разбить строку по пробелам и получить доступ к элементу с индексом 1, который должен возвращать «Джон»?
493 sql  sql-server  tsql  split 

29
Есть ли в SQL Server функция Max, которая принимает два значения, такие как Math.Max ​​в .NET?
На этот вопрос есть ответы на Переполнение стека на русском : Поиск максимума на SQL Server. Я хочу написать запрос так: SELECT o.OrderId, MAX(o.NegotiatedPrice, o.SuggestedPrice) FROM Order o Но это не так, как MAXработает функция, верно? Это агрегатная функция, поэтому она ожидает один параметр, а затем возвращает MAX всех строк. …
488 sql  sql-server  max 

25
Резервный набор содержит резервную копию базы данных, отличную от существующей
Я пытаюсь восстановить файл резервной копии SQL Server для моей базы данных, но выдает ошибку следующим образом: Резервный набор содержит резервную копию базы данных, отличную от существующей Моя база данных в SQL Server 2008 и файл резервной копии в 2005 году. В чем может быть проблема?
485 sql-server 

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