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

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

16
Явное значение для столбца идентификаторов в таблице можно указывать только в том случае, если используется список столбцов, а IDENTITY_INSERT установлен на ON SQL Server.
Я пытаюсь сделать этот запрос INSERT INTO dbo.tbl_A_archive SELECT * FROM SERVER0031.DB.dbo.tbl_A но даже после того, как я побежал set identity_insert dbo.tbl_A_archive on Я получаю это сообщение об ошибке Явное значение для столбца идентификаторов в таблице 'dbo.tbl_A_archive' может быть указано только в том случае, если используется список столбцов и IDENTITY_INSERT …
188 sql-server 

4
Как мне избежать знака процента в T-SQL?
На этот вопрос также есть ответ , но в нем конкретно упоминается DB2. Как искать строку , используя LIKEуже имеет процент %символ в нем? В LIKEоператор использует %символы для обозначения маски.
188 sql-server  tsql 

6
Изменить столбец, добавить ограничение по умолчанию
У меня есть таблица и один из столбцов «Дата» типа datetime. Мы решили добавить ограничение по умолчанию для этого столбца Alter table TableName alter column dbo.TableName.Date default getutcdate() но это дает мне ошибку: Неверный синтаксис рядом с '.' Кто-нибудь видит здесь что-то явно не то, чего мне не хватает (кроме …

13
Разрешение EXECUTE было отказано для объекта «xxxxxxx», базы данных «zzzzzzz», схемы «dbo»
У меня проблемы с выполнением функции. Вот что я сделал: Создайте функцию с помощью SQL Server Management Studio. Он был успешно создан. Затем я попытался выполнить вновь созданную функцию, и вот что я получаю: Разрешение EXECUTE было отклонено для объекта «xxxxxxx», базы данных «zzzzzzz», схемы «dbo».
187 sql-server 


9
Можно ли выбрать EXISTS напрямую как бит?
Мне было интересно, если это возможно сделать что-то вроде этого (что не работает): select cast( (exists(select * from theTable where theColumn like 'theValue%') as bit) Похоже, это должно быть выполнимо, но многие вещи, которые должны работать в SQL, не работают;) Я видел обходные пути для этого (SELECT 1, где ... …
186 sql  sql-server  tsql 


14
Sql Server строка для преобразования даты
Я хочу преобразовать строку следующим образом: '10/15/2008 10:06:32 PM' в эквивалентное значение DATETIME в Sql Server. В Oracle я бы сказал так: TO_DATE('10/15/2008 10:06:32 PM','MM/DD/YYYY HH:MI:SS AM') Этот вопрос подразумевает, что я должен проанализировать строку в одном из стандартных форматов , а затем преобразовать, используя один из этих кодов. Это …

11
Импортировать файл CSV в SQL Server
Я ищу помощь для импорта .csvфайла в SQL Server, используя BULK INSERTнесколько основных вопросов. Вопросы: Данные файла CSV могут иметь ,(запятую) между (например, описание), так как я могу сделать импорт обработки этих данных? Если клиент создает CSV из Excel, тогда данные, которые имеют запятую, заключены в ""(двойные кавычки) [как в …
186 sql  sql-server  csv  bulkinsert  bulk 

9
Лучший способ сделать вложенную логику оператора в SQL Server
Я пишу SQL-запрос, в котором необходимо вычислить несколько возвращаемых столбцов в зависимости от множества условий. В настоящее время я использую вложенные операторы case, но это становится грязным. Есть ли лучший (более организованный и / или читабельный) способ? (Я использую Microsoft SQL Server, 2005) Упрощенный пример: SELECT col1, col2, col3, CASE …

13
Восстановление резервной копии базы данных SQL Server на более низкой версии
Как восстановить файл резервной копии базы данных SQL Server более высокой версии на SQL Server более низкой версии? Используя SQL Server 2008 R2 (10.50.1600) , я сделал файл резервной копии, и теперь я хочу восстановить его на SQL Server 2008 моего живого сервера (10.00.1600) . Когда я пытался восстановить резервную …
185 sql-server 


18
Оператор ALTER TABLE конфликтует с ограничением FOREIGN KEY
У меня проблема при попытке добавить внешний ключ к моей tblDomareтаблице; что я тут не так делаю? CREATE TABLE tblDomare (PersNR VARCHAR (15) NOT NULL, fNamn VARCHAR (15) NOT NULL, eNamn VARCHAR (20) NOT NULL, Erfarenhet VARCHAR (5), PRIMARY KEY (PersNR)); INSERT INTO tblDomare (PersNR,fNamn,eNamn,Erfarenhet) Values (6811034679,'Bengt','Carlberg',10); INSERT INTO tblDomare …
184 sql  sql-server  database 

8
nvarchar (max) против NText
Каковы преимущества и недостатки использования типов данных nvarchar(max)против и NTextв SQL Server? Мне не нужна обратная совместимость, поэтому хорошо, что nvarchar(max)она не поддерживается в старых версиях SQL Server. Изменить: Очевидно, вопрос также относится к TEXTи IMAGEпротив varchar(max)и varbinary(max), для тех, кто ищет эти типы данных позже.

16
Как проверить, является ли текстовый столбец SQL Server пустым?
Я использую SQL Server 2005. У меня есть таблица с текстовым столбцом, и у меня есть много строк в таблице, где значение этого столбца не нулевое, но оно пустое. Попытка сравнить с '' дает следующий ответ: Типы данных text и varchar несовместимы в операторе не равно. Существует ли специальная функция …

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