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

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

15
SQL Server додає первинний ключ автоматичного збільшення до існуючої таблиці
Як заголовок, у мене є існуюча таблиця, яка вже заповнена 150000 записами. Я додав стовпчик Id (який наразі є нульовим). Я припускаю, що я можу запустити запит, щоб заповнити цей стовпець додатковими номерами, а потім встановити в якості основного ключа та увімкнути автоматичне збільшення. Це правильний спосіб продовження? І якщо …


4
Що робить оператор SQL придатним для використання?
За визначенням (принаймні з того, що я бачив) sargable означає, що запит здатний, щоб система запитів оптимізувала план виконання, який використовується в запиті. Я спробував шукати відповіді, але, здається, не багато в цьому питанні. Отже, питання полягає в тому, що робить або не робить SQL-запит придатним для збору? Будь-яка документація …

2
Відформатуйте SQL в студії управління SQL Server
У Visual Studio та інших IDE ви можете легко відформатувати свій код за допомогою комбінації клавіш, через меню або автоматично під час введення. Мені було цікаво, чи є ще спосіб включити цю стандартну функцію в студії управління SQL Server? Я працюю з деякими великими сховищами, які зберігаються у програмах, які …

7
SQL Server ВИБІРТЕ В @variable?
У мене є такий код в одній із моїх збережених програм Sql (2008), який виконує ідеально: CREATE PROCEDURE [dbo].[Item_AddItem] @CustomerId uniqueidentifier, @Description nvarchar(100), @Type int, @Username nvarchar(100), AS BEGIN DECLARE @TopRelatedItemId uniqueidentifier; SET @TopRelatedItemId = ( SELECT top(1) RelatedItemId FROM RelatedItems WHERE CustomerId = @CustomerId ) DECLARE @TempItem TABLE ( …

14
помилка, рядок або двійкові дані будуть врізані при спробі вставки
Я запускаю файл data.bat із такими рядками: Rem Tis batch file will populate tables cd\program files\Microsoft SQL Server\MSSQL osql -U sa -P Password -d MyBusiness -i c:\data.sql Вміст файлу data.sql є: insert Customers (CustomerID, CompanyName, Phone) Values('101','Southwinds','19126602729') Є ще 8 подібних рядків для додавання записів. Коли я запускаю це з …
250 sql  sql-server 

4
Унікальне обмеження для кількох стовпців
CREATE TABLE [dbo].[user]( [userID] [int] IDENTITY(1,1) NOT NULL, [fcode] [int] NULL, [scode] [int] NULL, [dcode] [int] NULL, [name] [nvarchar](50) NULL, [address] [nvarchar](50) NULL, CONSTRAINT [PK_user_1] PRIMARY KEY CLUSTERED ( [userID] ASC ) ) ON [PRIMARY] GO Як додати унікальне обмеження для стовпців fcode, scode, dcodeіз t-sqlта / або management studio? …

19
Потрібно перерахувати всі тригери в базі даних SQL Server із назвою таблиці та схемою таблиці
Мені потрібно перерахувати всі тригери в базі даних SQL Server із назвою таблиці та схемою таблиці. Я майже з цим: SELECT trigger_name = name, trigger_owner = USER_NAME(uid),table_schema = , table_name = OBJECT_NAME(parent_obj), isupdate = OBJECTPROPERTY( id, 'ExecIsUpdateTrigger'), isdelete = OBJECTPROPERTY( id, 'ExecIsDeleteTrigger'), isinsert = OBJECTPROPERTY( id, 'ExecIsInsertTrigger'), isafter = OBJECTPROPERTY( …



12
Значення NULL всередині NOT IN
Ця проблема виникла, коли я отримав різні підрахунки записів на те, що, на мою думку, були однакові запити: один використовував not in whereобмеження, а інший a left join. Таблиця not inобмеження мала одне нульове значення (неправильні дані), через що цей запит повертав кількість 0 записів. Я начебто розумію, чому, але …
245 sql  sql-server  tsql  null  notin 

11
Як створити зовнішній ключ у SQL Server?
Я ніколи не "кодував" ручним кодом створення об'єктів для SQL Server, а декларація зовнішніх ключів, схоже, відрізняється між SQL Server і Postgres. Ось мій sql поки що: drop table exams; drop table question_bank; drop table anwser_bank; create table exams ( exam_id uniqueidentifier primary key, exam_name varchar(50), ); create table question_bank …
243 sql  sql-server  tsql 

21
Чи є спосіб перенести змінну таблиці в TSQL без використання курсору?
Скажімо, у мене є така проста змінна таблиця: declare @databases table ( DatabaseID int, Name varchar(15), Server varchar(15) ) -- insert a bunch rows into @databases Чи є оголошення і використання курсору єдиний варіант, якщо я хотів перебрати рядки? Чи є інший спосіб?
243 sql-server  tsql  loops 

10
Вставка SQL Server, якщо її немає
Я хочу вставити дані в свою таблицю, але вставити лише ті дані, які ще не існують у моїй базі даних. Ось мій код: ALTER PROCEDURE [dbo].[EmailsRecebidosInsert] (@_DE nvarchar(50), @_ASSUNTO nvarchar(50), @_DATA nvarchar(30) ) AS BEGIN INSERT INTO EmailsRecebidos (De, Assunto, Data) VALUES (@_DE, @_ASSUNTO, @_DATA) WHERE NOT EXISTS ( SELECT …

23
Як я можу створити резервну копію віддаленої бази даних SQL Server на локальному диску?
Мені потрібно скопіювати базу даних з віддаленого сервера на локальний. Я намагався використовувати студію управління SQL Server, але це резервне копіювання лише на диск на віддаленому сервері. Деякі моменти: У мене немає доступу до віддаленого сервера таким чином, щоб я міг копіювати файли; У мене немає доступу до налаштування шляху …
241 sql  sql-server  backup 

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