Запитання з тегом «t-sql»

Transact-SQL (T-SQL) - це діалект SQL, використовуваний сервером Microsoft SQL Server і SAP Sybase.

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

5
Як мати більше 100 записів у заяві case як змінної
Я написав випадок випадку із> 100 варіантами, де я використовую той самий вислів у 4-х місцях у простому запиті. Один і той же запит двічі з об'єднанням між ними, але також робить підрахунок, і тому група також містить заяву справи. Це для відновлення назви деяких компаній, де різні записи для …

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> <h4> <span> B </span> </h4> …
11 sql-server  t-sql  xml 

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


1
Вираз CASE повертає неправильне значення при використанні CEILING
Я зіткнувся з проблемою, де CASEвираз не повертає те, що я очікую. Як тест, я додав десяткову змінну і побіг CASEпроти неї той самий вираз, і він працює добре, повертаючи результати, як я очікував (округлення значення вгору, коли IsGun=1. Але коли я запускаю цей самий CASEвираз на інше десяткове значення, …

4
"Ідентифікатор" у форматі: YYYYNNNNNN з частиною перезавантаження частини NNNNNN щороку
У мене є вимога бізнесу, щоб кожен запис у таблиці рахунків-фактур мав ідентифікатор, який виглядає як YYYYNNNNNN. Частина NNNNNN потребує перезавантаження на початку кожного року. Отже, перший рядок, введений у 2016 році, виглядатиме як 2016000001, а другий - 2016000002 тощо. Скажімо, останній запис за 2016 рік був 2016123456, Наступний рядок …
11 sql-server  t-sql 

2
Неможливо відобразити дзеркальну базу даних SQL Server 2012
При спробі відобразити дзеркальну базу даних за допомогою наступної команди ALTER AVAILABILITY GROUP SQLAlwaysonGroup ADD DATABASE test0916aj8CJ Я отримую таку помилку Msg 1475, Рівень 16, Стан 105, Рядок 1 База даних "test0916aj8CJ" може містити об'ємні внесені зміни, які не були резервні копії. Зробіть резервну копію журналу в основній базі даних …

1
Чи потрібні явні транзакції в цьому циклі?
SQL Server 2014: У нас дуже велика (100 мільйонів рядків) таблиця, і нам потрібно оновити пару полів на ній. Для доставки журналів і т. Д. Ми, очевидно, хочемо зберегти транзакції за розміром укусів. Якщо ми дозволимо нижче виконати деякий час, а потім скасувати / припинити запит, чи буде виконана робота, …

3
Що втрачається, коли я створюю зовнішній ключ, використовуючи "З НОЧЕК"?
Я знаю, що якщо я виконую EXISTS()дзвінок за значенням пошуку ФК, тоді, якщо цьому обмеженню ФК довіряти, результат негайний. І якщо йому не довіряти (як, наприклад, коли я створюю FK за допомогою WITH NOCHECK), тоді SQL Server повинен зайти і перевірити таблицю, щоб побачити, чи є значення насправді. Чи є …

1
Зіставлення декількох входів на сервер одному користувачеві бази даних
Це здається дурним питанням, але, незважаючи на деякі дослідження, я не зміг знайти жодної інформації щодо цього (можливо, через неправильну термінологію). Чи можливе реєстрація декількох входів на сервер (автентифікація сервера sql) одному користувачеві бази даних (який має дозволи, призначені членом ролі бази даних)? У мене є десятки логін sql (автентифікація …

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

2
Хороший спосіб викликати кілька завдань агента SQL Server послідовно з однієї основної роботи?
У мене є кілька завдань агента SQL Server, які повинні виконуватися послідовно. Щоб зберегти хороший огляд завдань, які слід виконати, я створив основне завдання, яке викликає інші завдання з викликом EXEC msdb.dbo.sp_start_job N'TEST1'. В sp_start_jobобробки миттєво (Job Step 1), але тоді я хочу , щоб моя основна робота чекати , …

5
ОНОВЛЮЙТЕ з ПРИЄДНАЙТЕСЬ на 100-мм запису, як це зробити краще? (у T-SQL)
Мені потрібно оновити 100 мільйонів записів в одній таблиці, фактично нормалізуючи таблицю, замінивши значення varchar стовпця просто ідентифікатором. (Я кажу "заміна", але насправді я записую ідентифікатор в іншу колонку.) Я намагаюся досягти - це нормалізувати набір даних. Ще не нормалізовані дані не мають індексації. Моя думка полягала в тому, що …

1
Використання FLOATs з RAISERROR
Я використовую RAISERROR()для надання базової функціональності тестування одиниць (як тут ), але мене засмучує неможливість використання FLOATsу повідомленні про помилку. Я знаю, що я можу надати поплавок на рядок, але я використовую RAISERRORв кожному одиничному тесті, я не хочу додавати інший рядок коду для кожного тесту. (Мої одиничні тести вже …
11 sql-server  t-sql 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.