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

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

10
Як згрупувати за місяцем із поля Дата за допомогою sql
Як я можу згрупувати лише за місяцем із поля дати (а не групувати за днями)? Ось як виглядає поле дати: 2012-05-01 Ось мій поточний SQL: select Closing_Date, Category, COUNT(Status)TotalCount from MyTable where Closing_Date >= '2012-02-01' and Closing_Date <= '2012-12-31' and Defect_Status1 is not null group by Closing_Date, Category
84 sql  sql-server  tsql 

3
T-SQL та речення WHERE LIKE% Parameter%
Я намагався написати заяву, яка використовує речення WHERE LIKE '% text%', але я не отримую результатів, коли намагаюся використовувати параметр для тексту. Наприклад, це працює: SELECT Employee WHERE LastName LIKE '%ning%' Це поверне користувачів Flenning, Manning, Ningle тощо. Але це твердження не буде: DECLARE @LastName varchar(max) SET @LastName = 'ning' …


3
ПОВНЕ ВНЕШНЄ ПРИЄДНАННЯ проти ПОВНЕ ПРИЄДНАННЯ
Просто пограйте із запитами та прикладами, щоб краще зрозуміти об’єднання. Я помічаю, що в SQL Server 2008 наступні два запити дають однакові результати: SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name SELECT * FROM TableA FULL JOIN TableB ON TableA.name = TableB.name Чи виконують вони абсолютно …

11
Підзапит SQL Server повернув більше 1 значення. Це заборонено, коли підзапит слідує =,! =, <, <=,>,> =
Я запускаю такий запит: SELECT orderdetails.sku, orderdetails.mf_item_number, orderdetails.qty, orderdetails.price, supplier.supplierid, supplier.suppliername, supplier.dropshipfees, cost = (SELECT supplier_item.price FROM supplier_item, orderdetails, supplier WHERE supplier_item.sku = orderdetails.sku AND supplier_item.supplierid = supplier.supplierid) FROM orderdetails, supplier, group_master WHERE invoiceid = '339740' AND orderdetails.mfr_id = supplier.supplierid AND group_master.sku = orderdetails.sku Я отримую таку помилку: Повідомлення 512, …
84 sql  sql-server  tsql 

3
Заміна рядка T-SQL в оновлення
Мені потрібно оновити значення стовпця, замінивши підрядок на існуючі значення. Приклад: Дані містять abc@domain1, і pqr@domain2т.д. Мені потрібно оновити значення, @domain2замінені на @domain1.
83 string  tsql  replace 

3
Вставка рядків у таблицю лише з одним стовпцем IDENTITY
У мене є адміністратор таблиці лише з одним стовпцем, adminId, який є первинним ключем. Через ділові правила це повинно бути таким чином. Я хотів би раз і назавжди зрозуміти, як я можу писати збережені процедури, які вставляють значення в такі таблиці. Я використовую SQL Server і T-SQL і намагався використовувати …

8
Простий запит DateTime sql
Як мені запитати поле бази даних DateTime у певному діапазоні? Я використовую SQL SERVER 2005 Код помилки нижче SELECT * FROM TABLENAME WHERE DateTime &gt;= 12/04/2011 12:00:00 AM AND DateTime &lt;= 25/05/2011 3:53:04 AM Зверніть увагу, що мені потрібно отримувати рядки протягом певного діапазону часу. Приклад, діапазон часу 10 хвилин. …

3
Чи повинні кластерні індекси бути унікальними?
Що станеться, якщо кластерний індекс не є унікальним? Чи може це призвести до поганої роботи, оскільки вставлені рядки переходять на якусь сторінку "переповнення"? Чи він "зроблений" унікальним, і якщо так, то як? Який найкращий спосіб зробити його унікальним? Я запитую, тому що зараз я використовую кластерний індекс, щоб розділити свою …

8
SQL Views - немає змінних?
Чи можна оголосити змінну в поданні? Наприклад: Declare @SomeVar varchar(8) = 'something' видає мені синтаксичну помилку: Неправильний синтаксис біля ключового слова "Оголосити".
83 tsql  sql-view 

10
Перетворити дату SQL Server на коротший формат дати
У мене є datetimeстовпець у SQL Server, який дає мені такі дані, 10/27/2010 12:57:49 pmі я хочу запитати цей стовпець, але просто SQL Server повертає день, місяць і рік - наприклад.2010 10 27або щось подібне. Які функції я повинен досліджувати? Чи слід намагатися перетворити на інший тип даних дати? Або …


5
Запит на оновлення за допомогою підзапиту в Sql Server
У мене є така проста структура таблиці: Таблиця tempData ╔══════════╦═══════╗ ║ NAME ║ MARKS ║ ╠══════════╬═══════╣ ║ Narendra ║ 80 ║ ║ Ravi ║ 85 ║ ║ Sanjay ║ 90 ║ ╚══════════╩═══════╝ І у мене також є інші назви таблиць як tempDataView, як це ╔══════════╦═══════╗ ║ NAME ║ MARKS ║ …

8
Порожній рядок SQL Server 2008 проти простору
Сьогодні вранці я зіткнувся з чимось трохи дивним і подумав подати це для коментарів. Хтось може пояснити, чому наступний запит SQL друкує "дорівнює" при запуску проти SQL 2008. Рівень сумісності db встановлено на 100. if '' = ' ' print 'equal' else print 'not equal' І це повертає 0: select …

10
Навіщо використовувати Select Top 100 Percent?
Я розумію, що до SQL Server 2005 ви могли "обдурити" SQL Server, щоб дозволити використовувати порядок у визначенні подання, також включивши TOP 100 PERCENTв речення SELECT . Але я бачив інший код, який я успадкував, який використовує SELECT TOP 100 PERCENT... в рамках динамічних операторів SQL (використовується в ADO у …
82 sql  sql-server  tsql 

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