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

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

12
Які стовпці зазвичай дають хороші індекси?
Як продовження " Що таке індекси та як я можу використовувати їх для оптимізації запитів у моїй базі даних? ", Де я намагаюся дізнатись про індекси, які стовпці є хорошими кандидатами на індекси? Конкретно для бази даних MS SQL? Після деякого гуглювання все, що я прочитав, свідчить про те, що …

18
Отримайте дату початку тижня та дату закінчення тижня з номера тижня
У мене є запит, який підраховує дати весілля учасника в базі даних. SELECT SUM(NumberOfBrides) AS [Wedding Count] , DATEPART( wk, WeddingDate) AS [Week Number] , DATEPART( year, WeddingDate) AS [Year] FROM MemberWeddingDates GROUP BY DATEPART(year, WeddingDate), DATEPART(wk, WeddingDate) ORDER BY SUM(NumberOfBrides) DESC Як я можу визначити, коли початок і кінець …

17
Як перетворити int на char з провідними нулями?
Мені потрібно перетворити поле даних int у nvarchar з провідними нулями приклад: 1 конвертувати в '001' 867 конвертувати в '000867' тощо. Дякую. Це моя відповідь через 4 години ... Я протестував цей сценарій T-SQL і чудово працює для мене! DECLARE @number1 INT, @number2 INT SET @number1 = 1 SET @number2 …

10
Що є вагомою причиною використовувати представлення даних SQL?
Я читаю біблію SQL Server 2008 і висвітлюю розділ подань. Але автор справді не пояснює мету поглядів. Що корисно використовувати для переглядів? Чи слід використовувати їх на своєму веб-сайті та які переваги від них?
98 sql  sql-server 

6
Сукупна функція в запиті на оновлення SQL?
Я намагаюся встановити значення в одній таблиці на суму значень в іншій таблиці. Щось у цьому напрямку: UPDATE table1 SET field1 = SUM(table2.field2) FROM table1 INNER JOIN table2 ON table1.field3 = table2.field3 GROUP BY table1.field3 Звичайно, оскільки це стоїть, це не буде працювати - SETне підтримує SUMі не підтримує GROUP …
98 sql  sql-server  tsql 


9
Який запит SQL швидший? Фільтрувати за критеріями Приєднання або Де?
Порівняйте ці 2 запити. Чи швидше поставити фільтр за критеріями об'єднання або в WHEREпункті? Я завжди відчував, що це швидше за критеріями приєднання, оскільки це скорочує набір результатів якомога швидше, але я точно не знаю. Я збираюся побудувати кілька тестів, щоб побачити, але я також хотів отримати думки щодо того, …


14
Як я можу автоматизувати завдання "генерувати сценарії" в SQL Server Management Studio 2008?
Я хотів би автоматизувати генерацію сценаріїв у SQL Server Management Studio 2008. Зараз те, що я роблю, це: Клацніть правою кнопкою миші на моїй базі даних, Завдання, "Створити сценарії ..." вручну виберіть усі необхідні варіанти експорту, а потім натисніть кнопку "Вибрати всі" на вкладці "Вибрати об'єкт" Виберіть папку експорту Врешті …

3
Замінити нульові значення за замовчуванням, повернуті з лівого зовнішнього приєднання
У мене є запит Microsoft SQL Server 2008, який повертає дані з трьох таблиць за допомогою лівого зовнішнього об’єднання. Багато разів у другій та третій таблицях немає даних, і тому я отримую нуль, який, на мою думку, є типовим для лівого зовнішнього об’єднання. Чи є спосіб замінити значення за замовчуванням …


14
Отримати перший день тижня в SQL Server
Я намагаюся згрупувати записи за тижнями, зберігаючи зведену дату як перший день тижня. Однак стандартний прийом, який я використовую для округлення дат, здається, не працює коректно з тижнями (хоча він працює з днями, місяцями, роками, кварталами та будь-якими іншими часовими рамками, до яких я його застосовував). Ось SQL: select "start_of_week" …

23
Неможливо відкрити "тест" бази даних, який вимагає вхід. Помилка входу. Помилка входу для користувача "xyz \ ASPNET"
Я створив веб-службу, яка зберігає деякі дані в db. Але я отримую цю помилку: Неможливо відкрити "тест" бази даних, який вимагає вхід. Помилка входу. Помилка входу для користувача "xyz \ ASPNET". Мій рядок з'єднання є Data Source=.\SQLExpress;Initial Catalog=IFItest;Integrated Security=True

3
Видаліть тимчасову таблицю, якщо вона існує
У мене є два рядки коду в SQL, які створюють дві таблиці на льоту, мені потрібно зробити щось подібне IF TABLE EXISTS DROP IT AND CREATE IT AGAIN ELSE CREATE IT мої рядки наступні CREATE TABLE ##CLIENTS_KEYWORD(client_id int) CREATE TABLE ##TEMP_CLIENTS_KEYWORD(client_id int) як я можу застосувати цю концепцію до цих …
96 sql  sql-server 


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