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

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

20
Строка SQL Server или двоичные данные будут усечены
Я участвую в проекте по миграции данных. Я получаю следующую ошибку при попытке вставить данные из одной таблицы в другую таблицу (SQL Server 2005): Сообщение 8152, уровень 16, состояние 13, строка 1 Строка или двоичные данные будут обрезаны. Столбцы исходных данных соответствуют типу данных и находятся в пределах определений длины …

4
Добавить уникальное ограничение для комбинации двух столбцов
У меня есть стол, и почему-то один и тот же человек Personдважды садился за мой стол. Прямо сейчас, первичный ключ - это просто число, но существуют два других поля, которые я хочу заставить быть уникальными. Например, поля: ID Name Active PersonNumber Я хочу только 1 запись с уникальным PersonNumber и …
149 sql  sql-server 

9
Как выполнить хранимую процедуру SQL Server в SQL Developer?
Я получил учетную запись пользователя для базы данных SQL Server, которая имеет только привилегии для выполнения хранимой процедуры. Я добавил JAR-файл JTDS JTDS для SQL Server в SQL Developer и добавил его в качестве стороннего драйвера JDBC. Я могу успешно войти в базу данных SQL Server. Мне дали этот синтаксис …

9
Разница между CTE и SubQuery?
Из этого сообщения Как использовать ROW_NUMBER в следующей процедуре? Есть две версии ответов, в которых одна использует a, sub-queryа другая - CTEдля решения той же проблемы. Итак, в чем преимущество использования CTE (Common Table Expression)«подзапроса» (таким образом, более читабельно, что на самом деле делает запрос) Единственное преимущество использования CTEовера в …

30
Доступ запрещен при подключении базы данных
Я использую SQL Server 2008 для разработчиков. Я пытался прикрепить базу данных AdventureWorks2008. Когда я попытался подключиться, я получил сообщение об ошибке «Отказано в доступе». Согласно журналу событий, он пришел из O / S: Ошибка открытия: не удалось открыть файл D: \ ProjectData \ AdventureWorks \ AdventureWorksLT2008_Data.mdf для файла № …

18
Почему NULL = NULL оценивается как ложное в SQL-сервере
В SQL-сервере, если у вас есть nullParam=NULLпредложение where, оно всегда оценивается как false. Это нелогично и вызвало у меня много ошибок. Я понимаю, IS NULLи IS NOT NULLключевые слова являются правильным способом сделать это. Но почему SQL-сервер ведет себя так?
147 sql  sql-server  null 


13
Как ИЗМЕНИТЬ сразу несколько столбцов в SQL Server
Мне нужны ALTERтипы данных нескольких столбцов в таблице. Для одного столбца отлично работает следующее: ALTER TABLE tblcommodityOHLC ALTER COLUMN CC_CommodityContractID NUMERIC(18,0) Но как мне изменить несколько столбцов в одном операторе? Следующее не работает: ALTER TABLE tblcommodityOHLC ALTER COLUMN CC_CommodityContractID NUMERIC(18,0), CM_CommodityID NUMERIC(18,0)

9
Как сообщить об ошибке из пользовательской функции SQL Server
Я пишу пользовательскую функцию в SQL Server 2008. Я знаю, что функции не могут вызывать ошибки обычным способом - если вы попытаетесь включить инструкцию RAISERROR, SQL возвращает: Msg 443, Level 16, State 14, Procedure ..., Line ... Invalid use of a side-effecting operator 'RAISERROR' within a function. Но дело в …


4
Изменить синтаксис добавления столбца в таблицу
Я пытаюсь программно добавить столбец идентификаторов в таблицу «Сотрудники». Не уверен, что я делаю не так со своим синтаксисом. ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees PRIMARY KEY CLUSTERED ( EmployeeID ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, …
146 sql  sql-server  tsql  ddl 


5
Разница между выбором уникального и выбором отличительного
Я думал, что они были синонимами, но я написал следующее в Microsoft SQL: Select Unique col from (select col from table1 union select col from table2) alias И это не удалось. Меняя его на Select Distinct col from (select col from table1 union select col from table2) alias починил это. …
145 sql  sql-server 

6
Хранимая процедура T-SQL, которая принимает несколько значений Id
Есть ли изящный способ обработки передачи списка идентификаторов в качестве параметра хранимой процедуре? Например, я хочу, чтобы отделы 1, 2, 5, 7, 20 возвращались моей хранимой процедурой. В прошлом я передавал список идентификаторов, разделенных запятыми, как в приведенном ниже коде, но чувствую себя действительно грязно, делая это. Я думаю, что …

12
Различия между MySQL и SQL Server [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
144 mysql  sql-server  tsql 

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