Запитання з тегом «sql-server»

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

7
COALESCE Функція в TSQL
Чи може хтось пояснити, як працює функція COALESCE в TSQL? Синтаксис такий КАЛЕЦІЯ (x, y) Документ MSDN щодо цієї функції досить розпливчастий


21
Уникання введення SQL без параметрів
У нас тут ще одна дискусія на роботі щодо використання параметризованих запитів sql у нашому коді. У дискусії у нас є дві сторони: я та деякі інші, які кажуть, що ми завжди повинні використовувати параметри для захисту від sql ін'єкцій та інших хлопців, які не вважають це за потрібне. Натомість …

4
Приклад CTE SQL Server та рекурсія
Я ніколи не використовую CTE при рекурсії. Я просто читав статтю про це. У цій статті відображається інформація про працівників за допомогою CTE сервера Sql та рекурсії. Це, в основному, інформація про працівників та їх керівника. Я не в змозі зрозуміти, як працює цей запит. Ось запит: WITH cteReports (EmpID, …

8
Уникайте дублікатів у запиті INSERT INTO SELECT на SQL Server
У мене є дві наступні таблиці: Table1 ---------- ID Name 1 A 2 B 3 C Table2 ---------- ID Name 1 Z Мені потрібно вставити дані від Table1до Table2. Я можу використовувати наступний синтаксис: INSERT INTO Table2(Id, Name) SELECT Id, Name FROM Table1 Однак у моєму випадку дублікати ідентифікаторів можуть …

6
Чи можу я створити функцію одноразового використання у сценарії чи збереженій процедурі?
Чи існує в SQL Server 2005 концепція одноразового використання або локальної функції, оголошеної всередині SQL-скрипту чи збереженої процедури? Я хотів би відмовитись від складності сценарію, який я пишу, але це вимагатиме можливості оголосити функцію. Просто цікаво.

10
Функція LEN, що не включає пробіли в SQL Server
У мене є така тестова таблиця в SQL Server 2005: CREATE TABLE [dbo].[TestTable] ( [ID] [int] NOT NULL, [TestField] [varchar](100) NOT NULL ) Населяється: INSERT INTO TestTable (ID, TestField) VALUES (1, 'A value'); -- Len = 7 INSERT INTO TestTable (ID, TestField) VALUES (2, 'Another value '); -- Len = …
109 sql-server 

11
SQL Server: виберіть лише рядки з MAX (DATE)
У мене є таблиця даних (db - MSSQL): ID OrderNO PartCode Quantity DateEntered 417 2144 44917 100 18-08-11 418 7235 11762 5 18-08-11 419 9999 60657 100 18-08-11 420 9999 60657 90 19-08-11 Я хотів би зробити запит, який повертає OrderNO, PartCode та Кількість, але лише для останнього зареєстрованого замовлення. …
109 sql-server 

4
Як додати групу користувачів Active Directory як логін в SQL Server
У мене є програма .net, яка підключається до SQL Server за допомогою аутентифікації Windows. Ми не можемо використовувати автентифікацію SQL Server у програмі. У нас є багато користувачів Active Directory для нашого проекту. Отже, ми повинні створити окремий обліковий запис для входу для кожного користувача Active Directory на SQL Server, …

17
Як надрукувати VARCHAR (MAX) за допомогою заяви про друк?
У мене є код, який: DECLARE @Script VARCHAR(MAX) SELECT @Script = definition FROM manged.sys.all_sql_modules sq where sq.object_id = (SELECT object_id from managed.sys.objects Where type = 'P' and Name = 'usp_gen_data') Declare @Pos int SELECT @pos=CHARINDEX(CHAR(13)+CHAR(10),@script,7500) PRINT SUBSTRING(@Script,1,@Pos) PRINT SUBSTRING(@script,@pos,8000) Довжина сценарію становить близько 10 000 символів, і оскільки я використовую …

6
Як видалити перші 1000 рядків із таблиці за допомогою Sql Server 2008?
У мене є таблиця в SQL Server. Я хотів би видалити з нього перші 1000 рядків. Однак я спробував це, але я замість того, щоб просто видалити перші 1000 рядків, видалив усі рядки таблиці. Ось код: delete from [mytab] select top 1000 a1,a2,a3 from [mytab]



4
Як я можу створити унікальне обмеження для мого стовпця (SQL Server 2008 R2)?
У мене є SQL Server 2008 R2, і я хочу встановити унікальну колонку. Здається, це існує два способи: "унікальний індекс" і "унікальне обмеження". Вони не сильно відрізняються від того, що я розумію, хоча унікальне обмеження рекомендується більшістю, оскільки ви також отримуєте індекс автоматично. Як створити унікальне обмеження? ALTER TABLE Customer …

13
Журнал транзакцій для бази даних заповнений
У мене тривалий процес, який відкриває транзакцію на повну тривалість. Я не маю контролю над тим, як це виконується. Оскільки транзакція залишається відкритою протягом усієї тривалості, коли журнал транзакцій заповнюється, SQL Server не може збільшити розмір файлу журналу. Тож процес виходить з ладу з помилкою "The transaction log for database …

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