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

Подробнее про tsql...

У меня есть 3 табликса, каждый на одной странице. Первый табликс показывает результат за несколько месяцев, второй табликс показывает результат за несколько недель, а третий табликс - за каждый день. Теперь я хочу ограничить дневной просмотр последними 30 .......
4 Мар 2021 в 12:44
У меня есть такая структура данных tid dt T004 2021-01-05 T004 2021-01-06 T004 2021-01-08 T004 2021-01-10 T004 2021-01-15 T004 2021-01-20 T005 2021-01- 01 T005 2021-01-05 Я .......
4 Мар 2021 в 10:42
Я хочу проверить, кратны ли цвет и город для документа с наибольшей суммой. если да, я хочу установить бит как 1, а если нет, он должен быть 0 Пример данных: код документа год количество цвет город AB .......
4 Мар 2021 в 08:31
При попытке выполнить следующий оператор: sp_change_users_login 'auto_fix', 'JEANC', NULL, 'cnaej' я получаю следующую ошибку: sp_change_users_login, строка 218 [Batch Start Line 2] Недействительные данные .......
3 Мар 2021 в 18:26
У меня есть данные в базе данных SQL Server, как показано здесь: Мне нужно написать запрос, в котором перечислены все уровни иерархии, как показано ниже: Как этого можно достичь в SQL Server? Это мой SQL-скрипт на данный момент: CREATE TABLE dbo.emphier ( Child varchar(30), Parent varchar....
3 Мар 2021 в 11:35
У меня есть 2 таблицы («Товары» и «Цены»). Это таблицы: ------------- | Продукты | ------------- | ProdID | | ProdName | ------------- ------------- | Цены | ----.......
3 Мар 2021 в 04:17
У меня есть таблица в SQL Server, в которой есть несколько столбцов, один из которых - «Полезная нагрузка», я хочу выбрать все записи с полезными нагрузками, которые содержат любое из (длинного) списка значений. Что-то вроде .......
2 Мар 2021 в 23:23
У меня есть таблица с датами declare @x date ='01-jan-2021' declare @y date ='31-jan-2021' create table hdate( a date) while @x <= @y begin insert into hdate(a) values( @x) set @x = dateadd(day,1,@x) end Как я могу просмотреть каждую запись в цикле? Например declare @start_no int =1 decla....
2 Мар 2021 в 21:41
Я пытаюсь подсчитать количество жителей из приведенного ниже списка. Если резидент указан в списке более одного раза и если Конечная дата (запись 1) на день меньше, чем Начальная дата (запись 2), то этот резидент должен быть засчитан только один раз. Таким образом, в приведенном ниже примере BEAL с....
2 Мар 2021 в 18:53
Я изо всех сил пытаюсь понять это. У меня есть столбец «Column1», который является VARCHAR (max) и содержит много необработанного текста. Я хочу отфильтровать строки на основе этого столбца, не имеющего определенного .......
2 Мар 2021 в 18:11
Я потерялся здесь и ищу кое-что, чтобы начать. Я получил эту таблицу: И хотел бы запросить его для достижения этого результата: Я совершенно не понимаю, как даже начать такой запрос. Смотрел на UNPIVOT, но даже не знал, как применить его здесь для этой цели. Любая помощь будет принята с благодарн....
2 Мар 2021 в 10:52
Мои данные отображаются как "abcdefghijklmno ~ 123 ~ pqrstuvwxyz" Я хочу удалить эту часть ~ 123 ~ Я хочу получить данные как "abcdefghijklmnopqrstuvwzyz" после удаления этой части ~ 123 ~....
2 Мар 2021 в 08:05
У меня есть случай, что-то вроде этого Мне нужно получить «Result_Q1» с помощью T-SQL. Я пробовал использовать CONCAT, но это снижает производительность, а также результатом для идентификатора «a» было «1 ;; 3». Вот мой синтаксис substring( case when Q1_1 = 0 THEN '' ELSE ';1;' end + case....
2 Мар 2021 в 06:19
Я столкнулся с этой странной проблемой и потратил несколько часов. Небольшая помощь будет принята с благодарностью. Это приложение ASP.NET MVC. Для простоты у меня есть две таблицы SQL, Employee (ID, Name, JoiningDate) .......
2 Мар 2021 в 06:06
Мне нужно написать запрос на выбор менеджера и итоговую зарплату сотрудников под менеджером. Заработная плата сотрудников должна повышаться до Менеджера на основе иерархии. Mgrid ссылается на empid в той же таблице. Таблица: Employee EmpId Name Salary Mgrid :---- |:------:| :------:|-----:| ....
2 Мар 2021 в 00:20
Я пытаюсь найти SQL-запрос, который позволяет мне объединить несколько строк в одну из таблицы с промежутком менее 5 секунд. Например, у меня есть такая таблица: Name | Time ============================== John 2021-02-01 13:08:10 John 2021-02-01 13:08:12 John 2021-02-01 17:3....
1 Мар 2021 в 22:59
Я пытаюсь получить выходной параметр первичного ключа, который является идентификатором. Когда я делаю запрос на обновление, я получаю Null. Не могли бы вы предложить способ сделать это? CREATE PROCEDURE sp_InsertTax (@ID int output, @TaxAuthorityID int, @TaxClassificationID int, ....
1 Мар 2021 в 22:59
У меня одновременно выполняются тысячи потоков. Первый тип потока - это запрос T-SQL, подобный этому: DECLARE @import_id int IF EXISTS ( SELECT [id] FROM [dbo].[Import] WHERE created IS NULL ) SELECT @import_id = [id] FROM [dbo].[Import] WHERE created ....
У меня есть следующая хранимая процедура: ALTER PROCEDURE GetNotes @ResidentId INT, @Type INT = 0 AS BEGIN SET NOCOUNT ON; DECLARE @myTab TABLE ( Residentid int NOT NULL, Description nvarchar(max) NULL, ....
1 Мар 2021 в 08:22
Я не разработчик SQL. У меня есть этот код ниже, который мой администратор базы данных хочет, чтобы я еще больше упростил. Надеюсь, вы, ребята, сможете взглянуть и помочь, как еще больше упростить этот запрос. Можно ли здесь не использовать CTE? Спасибо. ; WITH CTE_tmp1(RecId, Newdata, Ch....
Было довольно сложно правильно назвать вопрос, так как у меня есть следующий случай. Рассмотрим таблицу: A B C 1-Jan 0.1 1 2-Jan 0.1 0 3-Jan 0.5 0 4-Jan 0.3 1 Это говорит о том, что существует некоторая сумма (B) типичного дохода на определенные даты (A). И есть флаг для....
27 Фев 2021 в 18:29
Мой оператор слияния выглядит так: MERGE TargetProducts AS Target USING SourceProducts AS Source ON Source.ProductID = Target.ProductID WHEN NOT MATCHED BY Target THEN INSERT (ProductID,ProductName, Price, Testvalue) VALUES (Source.ProductID,Source.ProductName, Source.Price, (select valu....
27 Фев 2021 в 18:27
Я использую SQL Server 2014 Standard. У меня такой запрос ... SELECT ach.amt, ades.dsline, ades.des FROM ##ACHTrans ach LEFT OUTER JOIN apvodes ades on 1=1 and ades.vo_id = ach.vo_id WHERE ades.voline = '100' ORDER by ach.apnum, ach.cknum, ach.vo_id, ach.amt desc Что дает мне результаты ... +-....
Я создал тип данных и объявил таблицу этого типа, которую собираюсь передать в качестве параметра оператору OPENQUERY. OPENQUERY возвращает ошибку о том, что у объекта нет столбцов. Во-первых, параметр таблицы определяется следующим образом: CREATE TYPE LooseTimecardsTableType AS TABLE ([LABORKEY....
26 Фев 2021 в 15:23
У меня есть таблица цен за товар в сутки. Вот пример того, как хранятся данные: Дата | Пункт | Цена -------------------------- 2020-01-01 | Item1 | 5.0 2020-01-02 | Item1 | 5.0 2020-01 -.......
25 Фев 2021 в 14:47