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

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

19
Підрахунок DISTINCT у кількох стовпцях
Чи є кращий спосіб зробити такий запит: SELECT COUNT(*) FROM (SELECT DISTINCT DocumentId, DocumentSessionId FROM DocumentOutputItems) AS internalQuery Мені потрібно порахувати кількість окремих елементів з цієї таблиці, але відмінність - понад два стовпці. Мій запит працює нормально, але мені було цікаво, чи зможу я отримати остаточний результат, використовуючи лише один …



17
Як обрізати всі таблиці в базі даних за допомогою TSQL?
У мене є тестове середовище для бази даних, яку я хочу перезавантажити новими даними на початку тестового циклу. Мені не цікаво відновлювати всю базу даних - просто просто «перевстановлюючи» дані. Який найкращий спосіб видалити всі дані з усіх таблиць за допомогою TSQL? Чи є системні збережені процедури, представлення даних тощо, …
204 sql-server  tsql 

14
SQL: IF IF в рамках WHERE
Чи можливо використовувати пункт IF в рамках WHERE у MS SQL? Приклад: WHERE IF IsNumeric(@OrderNumber) = 1 OrderNumber = @OrderNumber ELSE OrderNumber LIKE '%' + @OrderNumber + '%'
203 sql  sql-server  tsql 

7
Динамічний запит PIVOT на SQL Server?
Мені доручили запропонувати засоби перекладу таких даних: date category amount 1/1/2012 ABC 1000.00 2/1/2012 DEF 500.00 2/1/2012 GHI 800.00 2/10/2012 DEF 700.00 3/1/2012 ABC 1100.00 в наступне: date ABC DEF GHI 1/1/2012 1000.00 2/1/2012 500.00 2/1/2012 800.00 2/10/2012 700.00 3/1/2012 1100.00 Пусті плями можуть бути NULL або пробілами, або це …
202 sql  sql-server  tsql  pivot 

15
Як відформатувати число комами в T-SQL?
Я виконую кілька адміністративних запитів і збираю результати з sp_spaceusedSQL Server 2008, щоб переглянути співвідношення простору даних / індексів деяких таблиць у моїй базі даних. Звичайно, я отримую всіляку велику кількість результатів, і мої очі починають блищати. Було б дуже зручно, якби я зміг відформатувати всі ці числа комами (987654321 …
202 sql-server  tsql 

8
Як я можу скинути іноземний ключ у SQL Server?
Я створив іноземний ключ (на SQL Server): alter table company add CountryID varchar(3); alter table company add constraint Company_CountryID_FK foreign key(CountryID) references Country; Потім я запускаю цей запит: alter table company drop column CountryID; і я отримую цю помилку: Повідомлення 5074, рівень 16, стан 4, рядок 2 Об'єкт 'Company_CountryID_FK' залежить …
201 sql-server  tsql 

2
Чи можу я використовувати кілька "з"?
Просто для прикладу: With DependencedIncidents AS ( SELECT INC.[RecTime],INC.[SQL] AS [str] FROM ( SELECT A.[RecTime] As [RecTime],X.[SQL] As [SQL] FROM [EventView] AS A CROSS JOIN [Incident] AS X WHERE patindex('%' + A.[Col] + '%', X.[SQL]) > 0 ) AS INC ) With lalala AS ( SELECT INC.[RecTime],INC.[SQL] AS [str] FROM …

9
Таблиця з багатовикладною функцією та функція вбудованої таблиці
Кілька прикладів, які потрібно показати, просто майте на увазі: Вбудована таблиця з оцінкою CREATE FUNCTION MyNS.GetUnshippedOrders() RETURNS TABLE AS RETURN SELECT a.SaleId, a.CustomerID, b.Qty FROM Sales.Sales a INNER JOIN Sales.SaleDetail b ON a.SaleId = b.SaleId INNER JOIN Production.Product c ON b.ProductID = c.ProductID WHERE a.ShipDate IS NULL GO Таблиця з …


14
Як скинути обмеження SQL за замовчуванням, не знаючи його назви?
У Microsoft SQL Server я знаю, що запит перевіряє, чи існує обмеження за замовчуванням для стовпця та скасовує обмеження за умовчанням: IF EXISTS(SELECT * FROM sysconstraints WHERE id=OBJECT_ID('SomeTable') AND COL_NAME(id,colid)='ColName' AND OBJECTPROPERTY(constid, 'IsDefaultCnst')=1) ALTER TABLE SomeTable DROP CONSTRAINT DF_SomeTable_ColName Але через друкарські помилки в попередніх версіях бази даних ім'ям обмеження …
196 sql  sql-server  tsql 

14
Як оновити стовпчик посвідчення особи на SQL сервері?
У мене база даних SQL Server, і я хочу змінити стовпчик ідентичності, тому що він почався з великої кількості 10010 і пов'язаний з іншою таблицею, тепер у мене є 200 записів, і я хочу виправити цю проблему до того, як записи збільшаться. Який найкращий спосіб змінити чи скинути цей стовпець?

18
Обрізати (не круглі) десяткові знаки в SQL Server
Я намагаюся визначити найкращий спосіб урізати або скинути зайві десяткові знаки в SQL без округлення. Наприклад: declare @value decimal(18,2) set @value = 123.456 Це автоматично круглий @valueбути 123.46, це добре в більшості випадків. Однак для цього проекту мені це не потрібно. Чи є простий спосіб урізання десятків, які мені не …
194 sql  sql-server  tsql  rounding 

10
Як написати foreach у SQL Server?
Я намагаюся домогтися чогось узгодженого для кожного, де я хотів би взяти ідентифікатори повернутого оператора select і використовувати кожне з них. DECLARE @i int DECLARE @PractitionerId int DECLARE @numrows int DECLARE @Practitioner TABLE ( idx smallint Primary Key IDENTITY(1,1) , PractitionerId int ) INSERT @Practitioner SELECT distinct PractitionerId FROM Practitioner …
194 sql-server  tsql 

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