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

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

3
Індекси SQL Server - зростаючі чи спадаючі, яка різниця це має?
Коли ви створюєте індекс на стовпчик або кількість стовпців у MS SQL Server (я використовую версію 2005), ви можете вказати, що індекс у кожному стовпці буде або висхідним, або низхідним. Мені важко зрозуміти, чому цей вибір навіть тут. Використовуючи методи бінарного сортування, чи не буде пошук так само швидким? Яка …


5
Реалізуйте функцію підкачки (пропустити / взяти) за допомогою цього запиту
Я намагаюся трохи зрозуміти, як реалізувати користувацькі підкачки в SQL, наприклад, читаючи такі статті . У мене є наступний запит, який прекрасно працює. Але я хотів би реалізувати пейджінг із цим. SELECT TOP x PostId FROM ( SELECT PostId, MAX (Datemade) as LastDate from dbForumEntry group by PostId ) SubQueryAlias …

5
Як перевірити, чи існує функція в базі даних SQL
Мені потрібно з’ясувати, чи існує функція в базі даних, щоб я міг її скинути і створити заново. В основному це повинен бути щось на зразок наступного коду, який я використовую для збережених процедур: IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SP_TEST]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1 )

13
Підрахувати кількість записів, повернених групою по
Як підрахувати кількість записів, повернених групою за запитом, Наприклад: select count(*) from temptable group by column_1, column_2, column_3, column_4 Дає мені, 1 1 2 Мені потрібно порахувати вищезазначені записи, щоб отримати 1 + 1 + 1 = 3.

3
Ескалація блокування - що тут відбувається?
Змінюючи таблицю (видаляючи стовпець) у SQL Server 2008, я натиснув кнопку Створити скрипт змін, і я помітив, що створений ним сценарій зміни опускає стовпець, каже "йти", а потім запускає додатковий оператор ALTER TABLE, який, як видається, встановлений ескалація блокування для таблиці до "ТАБЛИЦЯ". Приклад: ALTER TABLE dbo.Contract SET (LOCK_ESCALATION = …


18
Що таке "ідентифікатор з декількома частинами" і чому його не можна зв'язати?
Я постійно отримую ці помилки, коли намагаюся оновлювати таблиці на основі іншої таблиці. Я закінчую переписування запиту, змінюю порядок приєднання, змінюю деякі групування, і тоді він врешті-решт спрацьовує, але я просто не дуже його розумію. Що таке "ідентифікатор з декількома частинами"? Коли ідентифікатор "багатоскладових" не може бути пов'язаний? До чого …
137 sql  sql-server 

2
Що таке файл MDF? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 8 років тому . Удосконаліть це питання Це схоже на "вбудовану" базу даних про сорти? Файл, що містить вбудовану базу даних?
137 mdf  sql-server  database  file 


7
Як знайти найбільші об’єкти в базі даних SQL Server?
Як би я міг шукати найбільші об’єкти в базі даних SQL Server? По-перше, визначивши, які таблиці (та пов'язані з ними індекси) є найбільшими, а потім визначимо, які рядки в певній таблиці є найбільшими (ми зберігаємо двійкові дані в BLOB)? Чи є там інструменти для допомоги у подібному аналізі баз даних? …

4
Зовнішній ключ - не первинний ключ
У мене є таблиця, яка містить дані, і один з цих рядків повинен існувати в іншій таблиці. Отже, я хочу зовнішній ключ для підтримки референтної цілісності. CREATE TABLE table1 ( ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY, AnotherID INT NOT NULL, SomeData VARCHAR(100) NOT NULL ) CREATE TABLE table2 ( …
136 sql  sql-server 

8
SQL "між" не включено
У мене такий запит: SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' Але це не дає результатів, хоча є дані на 1-му. created_atсхоже 2013-05-01 22:25:19, я підозрюю, що це стосується часу? Як це можна було вирішити? Це добре працює, якщо я роблю більші діапазони дат, але він повинен …

11
Як експортувати дані у формат CSV з SQL Server за допомогою sqlcmd?
Я можу досить легко скинути дані в текстовий файл, наприклад: sqlcmd -S myServer -d myDB -E -Q "select col1, col2, col3 from SomeTable" -o "MyData.txt" Однак я переглянув файли довідки для, SQLCMDале не бачив опції спеціально для CSV. Чи є спосіб скинути дані з таблиці в текстовий файл CSV за …
136 sql-server  file  csv  sqlcmd 

4
SQL Server: перетворення UniqueIdentifier в рядок у випадок справи
У нас є таблиця журналів, що містить стовпчик повідомлень, який іноді має трасування стека виключень. У мене є деякі критерії, які визначають, чи має повідомлення таке. Ми не хочемо показувати ці повідомлення клієнту, але натомість маємо повідомлення типу: Виникла внутрішня помилка. Зверніться до США з посилальним кодом xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx де xxx …
136 sql-server  guid  case 

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