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

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

9
Відняти один день від дати
У мене є запит на отримання дати, яка відрізняється від 2 datetime як: SELECT DATEDIFF(DAY, @CreatedDate , GETDATE()) Ex : SELECT DATEDIFF(DAY, '2013-03-13 00:00:00.000' , GETDATE()) Мені потрібно мати роботу над запитом, яка віднімає день від створеного дня: SELECT DATEDIFF(DAY, **@CreatedDate- 1** , GETDATE())
102 sql  sql-server  datetime 

11
Запит даних за допомогою з'єднання двох таблиць у двох базах даних на різних серверах
Є дві таблиці в двох різних базах даних на різних серверах, мені потрібно приєднатись до них, щоб зробити кілька запитів. Які у мене варіанти? Що я повинен зробити?

7
Оптимальний спосіб об'єднання / об'єднання рядків
Я знаходжу спосіб об’єднати рядки з різних рядків в один ряд. Я хочу зробити це в багатьох місцях, тому добре функціонувати для полегшення цього. Я спробував з допомогою рішення COALESCEі FOR XML, але вони просто не нарізати його для мене. Об'єднання рядків може зробити щось подібне: id | Name Result: …

2
альтернативи ЗАМІНІ на текстовий або ntext тип даних
Мені потрібно оновити / замінити дані в datatable.column. У таблиці є поле з назвою Content. Я використовую REPLACEфункцію. Оскільки тип даних стовпця є NTEXT, SQL Server не дозволяє мені використовувати цю REPLACEфункцію. Я не можу змінити тип даних, оскільки ця база даних є сторонньою програмною таблицею. Зміна типу даних призведе …
101 sql  sql-server  tsql 

4
Як створити унікальний індекс у стовпці NULL?
Я використовую SQL Server 2005. Я хочу обмежити значення в стовпці унікальними, дозволяючи NULLS. Моє поточне рішення включає в себе унікальний індекс для такого вигляду: CREATE VIEW vw_unq WITH SCHEMABINDING AS SELECT Column1 FROM MyTable WHERE Column1 IS NOT NULL CREATE UNIQUE CLUSTERED INDEX unq_idx ON vw_unq (Column1) Якісь кращі …


10
Генеруйте випадкове значення int від 3 до 6
Чи можливо в Microsoft SQL Server генерувати випадкові значення int від Min до Max (3-9 приклад, 15-99 тощо) Я знаю, я можу генерувати від 0 до Max, але як збільшити границю Min? Цей запит генерує випадкове значення від 1 до 6. Потрібно змінити його з 3 на 6. SELECT table_name, …

5
Тригер оновлення SQL лише коли модифіковано стовпець
Переглядаючи інші приклади, я придумав наступне, але воно, здається, не працює так, як хотілося б: я хочу оновити змінену інформацію лише у тому випадку, коли QtyToRepairзначення було оновлено ... але це не робить що. Якщо я зауважую, де тоді модифікована інформація оновлюється у кожному випадку. Як я вже говорив, інші …
101 sql  sql-server  triggers 

5
Як створити матеріалізовані подання в SQL Server?
Я збираюся розробляти DW, і я чув про матеріалізовані погляди. Насправді я хочу створити представлення, і воно повинно оновлюватися автоматично при зміні базових таблиць. Хто-небудь може пояснити на прикладі запиту ..

14
Як вибрати найнижчі рядки?
Я можу зробити SELECT TOP (200) ... але чому б не BOTTOM (200)? Ну, щоб не вникати у філософію, що я маю на увазі, як я можу зробити еквівалент TOP (200), але зворотно (знизу, як би ви очікували, що БОТОМ буде робити ...)?

15
Найкращий спосіб зберігати час (год: мм) у базі даних
Я хочу зберігати рази в таблиці бази даних, але потрібно зберігати лише години та хвилини. Я знаю, що я міг би просто використовувати DATETIME і ігнорувати інші компоненти дати, але який найкращий спосіб зробити це, не зберігаючи більше інформації, ніж мені насправді потрібно?

5
Коли в SQL Server слід використовувати GO і коли слід використовувати крапку з двокрапкою;
Я завжди плутався з тим, коли мені слід використовувати ключове слово GO після команд і чи потрібна крапка з двокрапкою в кінці команд. У чому полягають відмінності і чому / коли я повинен їх використовувати? Коли я запускаю сценарій Generate-скрипту в студії управління SQL Server, він, здається, використовує GO повсюди, …
100 sql  sql-server 

5
Як я можу змінити обмеження первинного ключа за допомогою синтаксису SQL?
У мене є таблиця, у якій відсутній стовпець у своєму первинному обмеженні ключа. Замість редагування через SQL Server, я хочу помістити це в сценарій, щоб додати його як частину наших скриптів оновлення. Який синтаксис я можу використовувати для цього? Повинен я скинути і відтворити ключове обмеження?
100 sql-server 

5
Обмеження SQL NVARCHAR та VARCHAR
Все, у мене великий (неминучий) динамічний запит SQL. Завдяки кількості полів у критеріях вибору рядок, що містить динамічний SQL, зростає понад 4000 символів. Тепер я розумію, що існує 4000 max для NVARCHAR(MAX), але дивлячись на виконаний SQL в Server Profiler для заяви DELARE @SQL NVARCHAR(MAX); SET @SQL = 'SomeMassiveString > …

4
Чи є спосіб перерахувати відкриті транзакції на базі даних SQL Server 2000?
Хтось знає про будь-який спосіб перерахувати відкриті транзакції на базі даних SQL Server 2000? Мені відомо, що я можу запитувати погляд sys.dm_tran_session_transactionsна версії бази даних SQL 2005 (і пізніших версій), однак це не доступно для SQL 2000.

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