Вопросы с тегом «sql-server»

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

4
Что делает оператор SQL саргным?
По определению (по крайней мере из того, что я видел) sargable означает, что запрос способен заставить механизм запросов оптимизировать план выполнения, который использует запрос. Я пытался найти ответы, но, кажется, не так много по теме. Итак, вопрос в том, что делает или не делает SQL-запрос саргным? Любая документация будет принята …

15
SQL Server добавляет автоинкрементный первичный ключ к существующей таблице
Как заголовок, у меня есть существующая таблица, которая уже заполнена 150000 записей. Я добавил столбец Id (который в настоящее время нулевой). Я предполагаю, что могу выполнить запрос, чтобы заполнить этот столбец инкрементными числами, а затем установить в качестве первичного ключа и включить автоинкремент. Это правильный путь? И если да, то …


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

7
SQL Server ВЫБРАТЬ В @ переменную?
У меня есть следующий код в одном из моих сохраненных Proq 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 похожих строк для добавления записей. Когда я запускаю это с start> …
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 = …



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 …
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 Management Studio, но он создает резервные копии только на диске на удаленном сервере. Некоторые моменты: У меня нет доступа к удаленному серверу таким образом, чтобы я мог копировать файлы; У меня нет доступа для настройки …
241 sql  sql-server  backup 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.