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

Transact-SQL (T-SQL) - это диалект SQL, используемый Microsoft SQL Server и Sybase SAP.

1
Можем ли мы поставить знак равенства (=) после агрегатных функций в Transact-SQL?
Я столкнулся со сценарием, как это: set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) Я не могу понять значение знака равенства (=) после второй ключевой суммы. Когда я запускаю запрос, он не показывает никаких ошибок как со знаком равенства, так и без него. …

1
N'Șc 'считал дубликат ключа N'C', используя сопоставление Latin1_General_CI_AS
У меня есть таблица с уникальным ключом, который включает NVARCHAR(50)столбец (правильно или нет, но есть). Таким образом, при попытке вставить Șcили C(не имеет значения порядок вставки) он прерывается на 2-й вставке из-за проблем с сопоставлением. Вот ошибка: (Затронуты 1 строка) Сообщение 2601, уровень 14, состояние 1, строка 16 Невозможно вставить …

5
Как иметь более 100 записей в выписке case в качестве переменной
Я написал оператор case с> 100 вариантами, где я использую один и тот же оператор в 4 местах в простом запросе. Один и тот же запрос дважды с объединением между ними, но также выполняет подсчет, и поэтому в группе также содержится оператор case. Это делается для того, чтобы переименовать некоторые …

2
Как прочитать HTML-код как XML и получить вывод, как образец в SQL?
У меня есть HTML-код, хранящийся в базе данных, и я хочу читать его как XML. Мои коды: http://rextester.com/RMEHO89992 Это пример кода HTML, который у меня есть: <div> <section> <h4> <span> A </span> </h4> <ul> <li> <span> Ab</span> AD <span> AC </span> </li> <li> <span> Ag</span> <span> AL </span> </li> </ul> …
11 sql-server  t-sql  xml 

4
Какое максимальное количество локальных переменных может участвовать в операции SET?
У меня есть хранимая процедура, которая содержит бизнес-логику. Внутри него около 1609 переменных (не спрашивайте меня, почему, именно так работает двигатель). Я пытаюсь SETпеременную к объединенному значению всех других переменных. В результате при создании я получаю ошибку: Сообщение 8631, уровень 17, состояние 1, процедура XXX, строка YYY Внутренняя ошибка: достигнут …


1
Выражение CASE возвращает неверное значение при использовании CEILING
Я столкнулся с проблемой, когда CASEвыражение не возвращает то, что я ожидаю. В качестве теста я добавил десятичную переменную и применил к ней то же CASEвыражение, и оно работает нормально, возвращая результаты, как я и ожидал (округляя значение до, когда IsGun=1. Но когда я запускаю это же CASEвыражение против другого …

4
'Id' в формате: YYYYNNNNNN с повторным запуском части NNNNNN каждый год
У меня есть бизнес-требование, чтобы каждая запись в таблице счетов имела идентификатор, который выглядит как ГГГГНННННН. Часть NNNNNN должна перезапускаться в начале каждого года. Итак, первая строка, введенная в 2016 году, будет выглядеть как 2016000001, а вторая как 2016000002 и т. Д. Допустим, последняя запись за 2016 год была 2016123456, …
11 sql-server  t-sql 

1
Нужны ли явные транзакции в этом цикле while?
SQL Server 2014: У нас очень большая таблица (100 миллионов строк), и нам нужно обновить пару полей в ней. Что касается доставки журналов и т. Д., Мы также, очевидно, хотим, чтобы они содержали транзакции размером с кусочек. Если мы позволим приведенному ниже выполнить некоторое время, а затем отменим / завершим …

2
Невозможно отразить базу данных SQL Server 2012
При попытке зеркалировать базу данных с помощью следующей команды ALTER AVAILABILITY GROUP SQLAlwaysonGroup ADD DATABASE test0916aj8CJ Я получаю следующую ошибку Сообщение 1475, уровень 16, состояние 105, строка 1 База данных «test0916aj8CJ» может содержать массовые зарегистрированные изменения, которые не были сохранены. Сделайте резервную копию журнала в основной базе данных или основной …

3
Что теряется, когда я создаю внешний ключ, используя `WITH NOCHECK`?
Я знаю, что если я EXISTS()вызову значение поиска FK, то, если это ограничение FK является доверенным, результат будет немедленным. И если ему не доверяют (например, когда я создаю FK с использованием WITH NOCHECK), то SQL Server должен пойти и проверить таблицу, чтобы увидеть, действительно ли значение там. Есть ли что-то …

1
Отображение нескольких имен входа на сервер одному пользователю базы данных
Это кажется глупым вопросом, но, несмотря на некоторые исследования, я не смог найти какую-либо информацию только об этом (возможно, из-за неправильной терминологии). Можно ли зарегистрировать несколько входов на сервер (проверка подлинности на сервере sql) одному пользователю базы данных (которому назначены полномочия в качестве члена роли базы данных)? У меня есть …

4
Запрос медленный для определенных пользователей
У меня есть пара запросов, вызванных из веб-приложения C # .NET, которые всегда бывают быстрыми для меня (я являюсь локальным администратором на SQL Server), но для группы пользователей (группа домена с необходимыми разрешениями) запрос невероятно медленный Дело в том, что время ожидания в приложении. Что может привести к тому, что …

2
Хороший способ вызвать несколько заданий агента SQL Server последовательно из одного основного задания?
У меня есть несколько заданий агента SQL Server, которые должны выполняться последовательно. Чтобы иметь хороший обзор работ, которые должны быть выполнены, я создал основную работу, которая вызывает другие работы с вызовом EXEC msdb.dbo.sp_start_job N'TEST1'. Завершение происходит sp_start_jobмгновенно (шаг работы 1), но затем я хочу, чтобы моя основная работа ждала, пока …

5
ОБНОВЛЕНИЕ с JOIN на 100 мм записи, как это сделать лучше? (в T-SQL)
Мне нужно обновить 100 миллионов записей в одной таблице, по сути, нормализуя таблицу, заменив значение столбца varchar просто идентификатором. (Я говорю «замена», но на самом деле я пишу идентификатор в другой столбец.) Я пытаюсь добиться нормализации набора данных. Еще не нормализованные данные не имеют индексации. Я думал, что я не …

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