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

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

11
Як ви імпортуєте великий .sql файл MS SQL?
Я використовую дані RedGate SQL для порівняння та генерування .sql-файлу, щоб я міг запустити його на своїй локальній машині. Але проблема полягає в тому, що файл перевищує 300 Мб, це означає, що я не можу копіювати та вставляти, оскільки буфер обміну не зможе ним обробити, і коли я намагаюся відкрити …
240 sql  sql-server  import 


12
Сценарій, щоб знищити всі підключення до бази даних (Більше, ніж RESTRICTED_USER ROLLBACK)
У мене є база даних розробок, яка часто повторно розгортається з проекту баз даних Visual Studio (через автоматичну збірку TFS). Іноді під час запуску моєї збірки я отримую цю помилку: ALTER DATABASE failed because a lock could not be placed on database 'MyDB'. Try again later. ALTER DATABASE statement failed. …


4
Що означає ON [PRIMARY]?
Я створюю сценарій настройки SQL і використовую чужий сценарій як приклад. Ось приклад сценарію: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[be_Categories]( [CategoryID] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT [DF_be_Categories_CategoryID] DEFAULT (newid()), [CategoryName] [nvarchar](50) NULL, [Description] [nvarchar](200) NULL, [ParentID] [uniqueidentifier] NULL, CONSTRAINT [PK_be_Categories] PRIMARY KEY CLUSTERED ( [CategoryID] …

11
Перевірте, чи існує рядок, інакше вставити
Мені потрібно написати процедуру, що зберігається в T-SQL, яка оновлює рядок у таблиці. Якщо рядок не існує, вставте його. Всі ці кроки завершені транзакцією. Це для системи бронювання, тому вона повинна бути атомною та надійною . Він повинен повернути істину, якщо транзакція була здійснена і рейс забронювали. Я новачок у …

14
Які основні відмінності у продуктивності між типами даних varchar і nvarchar SQL Server?
Я працюю над базою даних для невеликого веб-додатка в моїй школі SQL Server 2005. Я бачу пару шкіл думки з питання varcharvs nvarchar: Використовуйте, varcharякщо ви не маєте справу з великою кількістю інтернаціоналізованих даних, тоді використовуйте nvarchar. Просто використовуйте nvarcharдля всього. Я починаю бачити достоїнства погляду 2. Я знаю, що …

3
Правильне використання транзакцій у SQL Server
У мене є 2 команди, і потрібно, щоб обидві вони були виконані правильно або жодна з них не виконувалася. Тому я думаю, що мені потрібна транзакція, але я не знаю, як правильно її використовувати. У чому проблема із наступним сценарієм? BEGIN TRANSACTION [Tran1] INSERT INTO [Test].[dbo].[T1] ([Title], [AVG]) VALUES ('Tidd130', …

8
Як можна представити спадщину в базі даних?
Я думаю про те, як представити складну структуру в базі даних SQL Server. Розглянемо додаток, в якому потрібно зберігати деталі сімейства об'єктів, які мають деякі атрибути, але мають багато інших, не спільних. Наприклад, пакет комерційного страхування може включати покриття відповідальності, автомобіля, майна та відшкодування збитків в межах одного полісу. Це …

10
Як я можу уникнути квадратних дужок у пункті LIKE?
Я намагаюся фільтрувати елементи за допомогою збереженої процедури, використовуючи подібні. Стовпчик - варчар (15). Елементи, які я намагаюсь відфільтрувати, мають назви квадратних дужок. Наприклад: WC[R]S123456. Якщо я це зроблю, LIKE 'WC[R]S123456'це нічого не поверне. Я знайшов деяку інформацію про використання ESCAPEключового слова, LIKEале не розумію, як його використовувати для обробки …

9
Видалення запам'ятовуваного списку для входу та пароля в SQL Server Management Studio
Нещодавно я використовував запасний ноутбук нашої компанії (на якому встановлено загальний користувач) під час ремонту шахти. Я перевірив параметр "Запам'ятати пароль" в студії управління SQL Server при вході в базу даних. Мені потрібно очистити інформацію про вхід та пароль, яку я використав, щоб запобігти наступній особі, яка буде користуватися ноутбуком, …

10
Як я можу скинути обмеження на зовнішній ключ, лише якщо він існує на сервері sql?
Я можу скинути таблицю, якщо вона існує за допомогою наступного коду, але не знаю, як це зробити з обмеженням: IF EXISTS(SELECT 1 FROM sys.objects WHERE OBJECT_ID = OBJECT_ID(N'TableName') AND type = (N'U')) DROP TABLE TableName go Я також додаю обмеження за допомогою цього коду: ALTER TABLE [dbo].[TableName] WITH CHECK ADD …


14
Перетворення рядка, розділеного комами, в окремі рядки
У мене така SQL-таблиця: | SomeID | OtherID | Data +----------------+-------------+------------------- | abcdef-..... | cdef123-... | 18,20,22 | abcdef-..... | 4554a24-... | 17,19 | 987654-..... | 12324a2-... | 13,19,20 чи є запит, де я можу виконати такий запит, SELECT OtherID, SplitData WHERE SomeID = 'abcdef-.......'який повертає окремі рядки, як-от так: …
234 sql-server  tsql  split  comma 

5
Порівняйте рядки, що чутливі до регістру SQL
Як ви порівнюєте рядки, щоб порівняння було істинним, лише якщо випадки кожної з рядків також рівні. Наприклад: Select * from a_table where attribute = 'k' ... поверне рядок з атрибутом "K". Я не хочу такої поведінки.
234 sql  sql-server 

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