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

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

15
Ошибка преобразования при преобразовании даты и / или времени из символьной строки при вставке даты и времени
Я пытался создать таблицу следующим образом, create table table1(date1 datetime,date2 datetime); Сначала я попытался вставить значения, как показано ниже, insert into table1 values('21-02-2012 6:10:00 PM','01-01-2001 12:00:00 AM'); Это дало ошибку, сказав: Невозможно преобразовать varchar в datetime Затем я попробовал формат ниже, как один из постов, предложенных нашим stackoverflow, insert into …
164 sql  sql-server 

6
Tablix: повторение строк заголовка на каждой странице не работает - построитель отчетов 3.0
У меня есть таблица с множеством строк, которые занимают несколько страниц. Я установил свойство Tablix Повторить строки заголовка на каждой странице, но это не работает. Я где-то читал, что это известная ошибка в построителе отчетов 3.0. Это правда? Если нет, то нужно ли что-то еще сделать?

10
Ошибка при переименовании базы данных в SQL Server 2008 R2
Я использую этот запрос для переименования базы данных: ALTER DATABASE BOSEVIKRAM MODIFY NAME = [BOSEVIKRAM_Deleted] Но это показывает ошибку при исключении: Сообщение 5030, уровень 16, состояние 2, строка 1 Не удалось заблокировать базу данных для выполнения операции. Что-то не так с моим запросом?

9
Какая польза от квадратных скобок [] в операторах sql?
Я заметил, что Visual Studio 2008 помещает квадратные скобки вокруг имен столбцов в sql. Есть ли в скобках преимущество? Когда я передаю код T-SQL, я никогда не беспокоился о них. Пример: Visual Studio: SELECT [column1], [column2] etc... Мой собственный путь: SELECT column1, column2 etc...
164 sql-server  syntax 

7
SQL JOIN против производительности?
У меня есть случай, когда использование JOIN или IN даст мне правильные результаты ... Какой тип обычно имеет лучшую производительность и почему? Насколько это зависит от того, на каком сервере базы данных вы работаете? (К сведению, я использую MSSQL)





4
Можно ли создать именованное ограничение по умолчанию в операторе добавления столбца в SQL Server?
В SQL Server у меня есть новый столбец в таблице: ALTER TABLE t_tableName ADD newColumn NOT NULL Это терпит неудачу, потому что я указываю NOT NULL без указания ограничения по умолчанию. Таблица не должна иметь ограничения по умолчанию. Чтобы обойти это, я мог бы создать таблицу с ограничением по умолчанию, …

23
Триггер Вставить обновление, как определить, вставить или обновить
Мне нужно написать триггер вставки и обновления для таблицы A, который удалит все строки из таблицы B, один столбец (скажем, Desc) имеет значения, подобные значению, вставленному / обновленному в столбце таблицы A (скажем, Col1). Как бы мне написать его так, чтобы я мог обрабатывать как обновления, так и вставки. Как …

12
Как удалить первые символы определенного столбца в таблице?
В SQL, как я могу удалить первые 4 символа значений определенного столбца в таблице? Имя столбца Student Codeи пример значения ABCD123Stu1231. Я хочу удалить первые 4 символа из моей таблицы для всех записей Пожалуйста, ведите меня
162 sql  sql-server  string  tsql 

15
Лучшие методы для обрезки лидирующих нулей в SQL Server?
Я использовал это в течение некоторого времени: SUBSTRING(str_col, PATINDEX('%[^0]%', str_col), LEN(str_col)) Однако недавно я обнаружил проблему со столбцами со всеми символами «0», такими как «00000000», потому что он никогда не находит совпадения, отличного от «0». Альтернативная техника, которую я видел, заключается в использовании TRIM: REPLACE(LTRIM(REPLACE(str_col, '0', ' ')), ' ', …

15
LIMIT 10..20 в SQL Server
Я пытаюсь сделать что-то вроде: SELECT * FROM table LIMIT 10,20 или SELECT * FROM table LIMIT 10 OFFSET 10 но с использованием SQL Server Единственное решение, которое я нашел, выглядит излишним: SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM sys.databases ) a WHERE …

13
Как программно изменить значения столбца идентификаторов?
У меня есть база данных MS SQL 2005 с таблицей Testс колонкой ID. IDэто столбец идентичности. У меня есть строки в этой таблице, и все они имеют соответствующие ID автоматически увеличенное значение. Теперь я хотел бы изменить каждый идентификатор в этой таблице следующим образом: ID = ID + 1 Но …

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