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

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

14
Визначення змінної для використання з оператором IN (T-SQL)
У мене запит Transact-SQL, який використовує оператор IN. Щось на зразок цього: select * from myTable where myColumn in (1,2,3,4) Чи є спосіб визначити змінну для утримання всього списку "(1,2,3,4)"? Як я повинен це визначити? declare @myList {data type} set @myList = (1,2,3,4) select * from myTable where myColumn in …
138 sql  tsql 

13
Підрахувати кількість записів, повернених групою по
Як підрахувати кількість записів, повернених групою за запитом, Наприклад: select count(*) from temptable group by column_1, column_2, column_3, column_4 Дає мені, 1 1 2 Мені потрібно порахувати вищезазначені записи, щоб отримати 1 + 1 + 1 = 3.


8
SQL "між" не включено
У мене такий запит: SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' Але це не дає результатів, хоча є дані на 1-му. created_atсхоже 2013-05-01 22:25:19, я підозрюю, що це стосується часу? Як це можна було вирішити? Це добре працює, якщо я роблю більші діапазони дат, але він повинен …

11
Як визначити всі збережені процедури, що посилаються на певну таблицю
Я створив таблицю про середовище розробки для тестування, і є кілька sp, які оновлюють цю таблицю. Тепер мені доведеться скинути цю таблицю, а також визначити всі SP, які посилаються на цю таблицю. Я зіткнувся з труднощами, щоб знайти список усіх сп. Будь ласка, підкажіть деякий запит, вважаючи, що ім'я таблиці …

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

5
Що робить "COLLATE SQL_Latin1_General_CP1_CI_AS"?
У мене є SQL-запит для створення бази даних у SQLServer, як зазначено нижче: create database yourdb on ( name = 'yourdb_dat', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdbdat.mdf', size = 25mb, maxsize = 1500mb, filegrowth = 10mb ) log on ( name = 'yourdb_log', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdblog.ldf', size …



7
З ПЕРЕВІРИТИ ДОБАВИТИ ОГРАНИЧЕННЯ, а потім ПЕРЕВІРТИ КОНСТРАКТ проти ДОДАТИ КОНСТРАНТ
Я переглядаю зразок бази даних AdventureWorks для SQL Server 2008, і в сценаріях їх створення я бачу, що вони, як правило, використовують наступне: ALTER TABLE [Production].[ProductCostHistory] WITH CHECK ADD CONSTRAINT [FK_ProductCostHistory_Product_ProductID] FOREIGN KEY([ProductID]) REFERENCES [Production].[Product] ([ProductID]) GO далі негайно: ALTER TABLE [Production].[ProductCostHistory] CHECK CONSTRAINT [FK_ProductCostHistory_Product_ProductID] GO Я бачу це за …


8
Що таке тип даних SYSNAME у SQL сервері?
Для чого тип даних SYSNAME SQL Server? BOL каже: Тип даних sysname використовується для стовпців таблиць, змінних та збережених параметрів процедури, що зберігають імена об'єктів. але я насправді цього не розумію. Чи можете ви надати футляр для використання?
131 sql  sql-server  tsql  types 


11
SQL "select where not in ququery" не дає результатів
Відмова: Я вирішив проблему (я думаю), але хотів додати цю проблему до переповнення стека, оскільки я не міг (легко) її знайти де завгодно. Також у когось може бути краща відповідь, ніж я. У мене є база даних, де одна таблиця "Загальна" посилається на кілька інших таблиць. Я хотів побачити, які …
130 sql  sql-server  tsql 

3
Довідковий псевдонім (обчислюється SELECT) у пункті WHERE
SELECT (InvoiceTotal - PaymentTotal - CreditTotal) AS BalanceDue FROM Invoices WHERE BalanceDue > 0 --error Обчислене значення "BalanceDue", яке встановлено у вигляді змінної у списку вибраних стовпців, не може бути використане у пункті WHERE. Чи є спосіб, який він може? У цьому пов'язаному питанні ( Використання змінної у MySQL Select …
130 sql  sql-server  tsql 

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