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

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

19
Як створити випадкове число для кожного рядка у TSQL Select?
Мені потрібно різне випадкове число для кожного рядка моєї таблиці. Наступний, здавалося б, очевидний код використовує однакове випадкове значення для кожного рядка. SELECT table_name, RAND() magic_number FROM information_schema.tables Я хотів би отримати INT або FLOAT з цього. Інша частина історії полягає в тому, що я буду використовувати це випадкове число, …


20
SQL Server - зупинка або припинення виконання сценарію SQL
Чи є спосіб негайно зупинити виконання SQL-скрипту на SQL-сервері, як-от команда "break" або "exit"? У мене є сценарій, який робить деяку перевірку та пошук, перш ніж він починає робити вставки, і я хочу, щоб він припинився, якщо будь-яка перевірка або пошук не вдалася.

6
T-SQL Cast проти конвертувати
Яке загальне керівництво щодо того, коли слід використовувати CASTпроти CONVERT? Чи є якісь проблеми щодо ефективності, пов'язані з вибором одного проти іншого? Чи ближче один до ANSI-SQL?
325 sql  sql-server  database  tsql 

11
Чи може іноземний ключ бути NULL та / або дублювати?
Прошу уточнити дві речі для мене: Чи може іноземний ключ бути NULL? Чи може іноземний ключ бути дублікатом? Як справедливо, як я знаю, NULLне слід використовувати в іноземних ключах, але в моєму додатку я можу ввести NULLі Oracle, і SQL Server, і я не знаю, чому.

9
Скопіюйте таблиці з однієї бази даних в іншу в SQL Server
У мене є база даних під назвою foo та база даних під назвою bar. У мене є таблиця в foo під назвою tblFoobar, яку я хочу перемістити (дані та всі) до рядка бази даних з foo бази даних. Що таке оператор SQL для цього?

9
Як встановити змінну із запиту SQL?
Я намагаюся встановити змінну із запиту SQL: declare @ModelID uniqueidentifer Select @ModelID = select modelid from models where areaid = 'South Coast' Очевидно, що я не роблю це правильно, як це не працює. Чи може хтось запропонувати рішення? Дякую!
324 sql  sql-server  tsql 


19
Що таке еквівалент "описати таблицю" в SQL Server?
У мене є база даних SQL Server, і я хочу знати, які колонки та типи у неї є. Я вважаю за краще робити це за допомогою запиту, а не використовувати графічний інтерфейс, наприклад Enterprise Manager. Чи є спосіб це зробити?
321 sql  sql-server 

12
Я отримую помилку "Була спроба завантажити програму з неправильним форматом" на проекті реплікації SQL Server
Точна помилка полягає в наступному Не вдалося завантажити файл або збірку 'Microsoft.SqlServer.Replication, Version = 9.0.242.0, Culture = нейтральна, PublicKeyToken = 89845dcd8080cc91' або одна з її залежностей. Була зроблена спроба завантажити програму з неправильним форматом. Нещодавно я знову почав працювати над цим проектом після двомісячного переходу на інший проект. Раніше це …

13
SQL Server - повернення значення після INSERT
Я намагаюсь повернути ключ-значення після INSERT-оператора. Приклад: у мене є таблиця з ім'ям атрибутів та ідентифікатором. id - згенероване значення. INSERT INTO table (name) VALUES('bob'); Тепер я хочу повернути ідентифікатор на тому ж кроці. Як це робиться? Ми використовуємо Microsoft SQL Server 2008.

29
Версія бази даних SQL Server
Я хочу отримати свої бази даних під контролем версій. Хтось має поради або рекомендації, щоб почати мене? Я завжди хочу мати хоч якісь дані там (як згадує alumb : типи користувачів та адміністратори). Я також часто хочу велику колекцію згенерованих тестових даних для вимірювань продуктивності.


15
Виберіть n випадкових рядків із таблиці SQL Server
У мене є таблиця SQL Server з близько 50 000 рядків. Я хочу вибрати близько 5000 цих рядків навмання. Я думав про складний спосіб: створити темп-таблицю зі стовпцем "випадкове число", скопіювати свою таблицю в неї, прокрутити таблицю темп і оновити кожен рядок RAND(), а потім вибрати з цієї таблиці, де …
309 sql  sql-server  random 

29
Як я можу вибрати перший день місяця в SQL?
Мені просто потрібно вибрати перший день місяця заданої змінної дати. Я знаю, що це дуже просто зробити за допомогою такого коду: select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) + '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME) Але це не дуже елегантно, і, мабуть, теж не дуже швидко. Чи є кращий спосіб …

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