Запитання з тегом «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
Вставити кілька рядків БЕЗ повторення частини заяви «ВСТАВКА В…»?
Я знаю, що робив це раніше років тому, але не можу згадати синтаксис, і не можу його знайти де-небудь через підтягування тонн довідкових статей та статей про "масовий імпорт". Ось що я хочу зробити, але синтаксис не зовсім правильний ... будь ласка, хтось, хто це робив раніше, допоможіть мені :) …

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

23
Найкращий підхід до видалення часової частини дати в 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?
На цей питання є відповіді на Stack Overflow на російському : Пошук максимуму на SQL Server, який передбачає вхід два значення як у .Net? Я хочу написати такий запит: SELECT o.OrderId, MAX(o.NegotiatedPrice, o.SuggestedPrice) FROM Order o Але це не так, як MAXфункціонує функція, правда? Це сукупна функція, тому вона очікує …
488 sql  sql-server  max 

24
Набір резервних копій містить резервну копію бази даних, відмінну від існуючої
Я намагаюся відновити файл резервної копії SQL Server для моєї бази даних, але він видає помилку наступним чином: Набір резервних копій містить резервну копію бази даних, відмінну від існуючої Моя база даних у SQL Server 2008, а файл резервного копіювання - у 2005 році. У чому може бути проблема?
485 sql-server 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.