Запитання з тегом «tsql»

T-SQL (Transact Structured Query Language) - це розширення функціональності SQL, що підтримується Sybase ASE та Microsoft SQL Server. Не використовуйте цей тег для запитів, пов'язаних з MySQL, PostgreSql, Oracle (Pl / SQL). Зверніть увагу, що код SQL, який записується за допомогою LINQ, також не буде частиною цього тегу. Цей тег спеціально створений для розширеного програмування SQL за допомогою Microsoft SQL Server.

3
Я хочу використовувати оператор CASE для оновлення деяких записів на sql сервері 2005 року
UPDATE dbo.TestStudents SET LASTNAME = ( CASE WHEN (LASTNAME = 'AAA') THEN 'BBB' WHEN (LASTNAME = 'CCC') THEN 'DDD' WHEN (LASTNAME = 'EEE') THEN 'FFF' ELSE (LASTNAME) END ) Оператор працює з ціллю, але в іншому випадку перевіряється кожен запис у таблиці. Чи є якимось чином я можу залишити незаймані …

10
Витяг годин з DateTime (SQL Server 2005)
Я можу витягти місяць і день, використовуючи Day(Date()), Month(Date()). Я не можу витягувати години, с HOUR(Date()). Я отримую таку помилку. 'HOUR' is not a recognized built-in function name. Як я можу витягнути години?

10
Як отримати результат sp_executesql у змінну?
У мене є фрагмент динамічного SQL, який мені потрібно виконати, мені потрібно зберегти результат у змінну. Я знаю, що можу використовувати, sp_executesqlале не можу знайти чітких прикладів щодо того, як це зробити.
178 tsql  dynamic-sql 

4
У списку вибору може бути вказаний лише один вираз, коли підзапит не вводиться з EXISTS
Мій запит наступний і містить підзапит у ньому: select count(distinct dNum) from myDB.dbo.AQ where A_ID in (SELECT DISTINCT TOP (0.1) PERCENT A_ID, COUNT(DISTINCT dNum) AS ud FROM myDB.dbo.AQ WHERE M > 1 and B = 0 GROUP BY A_ID ORDER BY ud DESC) Я отримую помилку ... Only one expression …
178 sql  sql-server  tsql  exists 

13
Як обчислити відсоток за допомогою оператора SQL
У мене є таблиця SQL Server, яка містить користувачів та їхні оцінки. Для простоти скажемо, що є 2 стовпці - name& grade. Таким типовим рядком буде ім'я: "Джон Доу", клас: "А". Я шукаю одне твердження SQL, яке знайде відсотки всіх можливих відповідей. (A, B, C і т. Д. ...) Також, …
177 sql  sql-server  tsql 

10
Зміна назви схеми таблиці в SQL
Я хочу змінити назву схеми таблиці Employeesв базі даних. У Employeesназві схеми бази даних поточної таблиці dboя хочу змінити її exe. Як я можу це зробити? Приклад: ВІД dbo.Employees ДО exe.Employees Я спробував із цим запитом: ALTER SCHEMA exe TRANSFER dbo.Employees Але це дає мені помилку: Неможливо змінити схему 'exe', …
175 sql  sql-server  tsql  schema 

8
Змінна SQL для вміщення списку цілих чисел
Я намагаюся налагоджувати чужі звіти SQL і розміщував базовий запит звітів у вікнах запитів SQL 2012. Одним із параметрів, про який запитує звіт, є список цілих чисел. Це досягається у звіті за допомогою випадаючого вікна з декількома виборами. Основний запит звіту використовує цей цілий список у whereпункті, наприклад, select * …

4
Як уникнути подвійних лапок в атрибутах у XML-рядку в T-SQL?
Досить просте запитання - у мене є атрибут, про який я хотів би мати подвійні лапки. Як я їх уникаю? Я намагався \ " "" \\ " І я створив змінну @xml як тип xml, так і varchar (max) для всіх. declare @xml xml --(or varchar(max) tried both) set @xml …
174 xml  tsql  escaping 

5
Наскільки важливим є порядок стовпців в індексах?
Я чув, що ви повинні розміщувати стовпці, які будуть найбільш вибіркові на початку декларації індексу. Приклад: CREATE NONCLUSTERED INDEX MyINDX on Table1 ( MostSelective, SecondMost, Least ) По-перше, це те, що я кажу, правильно? Якщо це так, чи я можу побачити великі відмінності в продуктивності, переставляючи порядок стовпців у моєму …

6
Чи завершено SQL або навіть TSQL Turing?
Це придумали сьогодні в офісі. У мене немає планів робити таке, але теоретично ви могли б написати компілятор у SQL? На перший погляд, мені здається, що це цілком повно, хоча і надзвичайно громіздко для багатьох класів проблем. Якщо вона не є повною, що потрібно для того, щоб стати таким? Примітка. …

10
Назва таблиці як змінної
Я намагаюся виконати цей запит: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Це спричиняє таку помилку: 1087 р., Рівень 16, стан 1, рядок 5 Потрібно оголосити табличну змінною "@tablename". Який правильний спосіб динамічно заповнювати назву таблиці?

15
Обчисліть загальний обсяг роботи в SQL Server
Уявіть таку таблицю (називається TestTable): id somedate somevalue -- -------- --------- 45 01/Jan/09 3 23 08/Jan/09 5 12 02/Feb/09 0 77 14/Feb/09 7 39 20/Feb/09 34 33 02/Mar/09 6 Я хотів би отримати запит, який повертає поточну загальну кількість у порядку дат, наприклад: id somedate somevalue runningtotal -- -------- --------- …

4
Функція IndexOf в T-SQL
Враховуючи стовпчик адреси електронної пошти, мені потрібно знайти позицію знака @ для підрядки. Яка indexofфункція для рядків у T-SQL? Шукаєте щось, що повертає позицію підрядка в рядку. в C # var s = "abcde"; s.IndexOf('c'); // yields 2
168 sql  sql-server  tsql  string 

13
Як згрупувати час за годиною або за 10 хвилин
як коли я SELECT [Date] FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY [Date] як я можу вказати період групи? MS SQL 2008 2-е редагування я намагаюсь SELECT MIN([Date]) AS RecT, AVG(Value) FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY (DATEPART(MINUTE, [Date]) / 10) ORDER BY RecT змінив% 10 на / 10. чи можна зробити виведення дати без …


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