Articles of tsql

Динамический SQL SQL Server 2012 Получить результат в таблице #temp

Я использую SQL Server 2012. Я хочу получить конечный результат из @sql в таблицу temp. Вот мой код. Спасибо за вашу помощь. IF OBJECT_ID ('tempdb.dbo.#MY_DT_CTE') IS NOT NULL DROP TABLE #MY_DT_CTE CREATE TABLE #MY_DT_CTE ([ROWID] INT NOT NULL IDENTITY (1,1) ,[YYYYMM] INT ) ; WITH MY_DT_CTE AS ( SELECT CONVERT(INT,CONVERT(VARCHAR(6),EOMONTH(GETDATE(),-1),112)) AS [YYYYMM] UNION SELECT CONVERT(INT,CONVERT(VARCHAR(6),EOMONTH(GETDATE(),-2),112)) […]

Как добавить новый столбец с числовым суррогатным ключом в таблицу с добавочными номерами?

Итак, скажем, вам нужно добавить столбец int в таблицу, и вы хотите добавить 1, 2, 3, 4, 5, (и т. Д.) Ко всем строкам для этого нового столбца. Какой SQL это сделает? Я предполагаю, что цикл for будет идеальным (например, для каждой строки в таблице введите номер + 1, а затем увеличьте число) Что бы […]

T-SQL – обновить первую букву в каждом слове строки, которая не является «или», «от» или «и» до верхнего регистра. Нижний регистр 'или', '' или 'и', если найдено

Учитывая приведенную ниже таблицу и данные: IF OBJECT_ID('tempdb..#Temp') IS NOT NULL DROP TABLE #Temp CREATE TABLE #Temp ( ID INT, Code INT, PDescription VARCHAR(2000) ) INSERT INTO #Temp (ID, Code, PDescription) VALUES (1,0001,'c and d, together'), (2,0002,'equals or Exceeds $27.00'), (3,0003,'Fruit Evaporating Or preserving'), (4,0004,'Domestics And domestic Maintenance'), (5,0005,'Bakeries and cracker') SELECT * FROM #Temp […]

Пропуск дублированных свернутых строк, где данные NULL

Я хотел бы создать отчет для иерархии организации по позициям. Иерархия имеет 4 уровня, позиция всегда является последним листом, но путь не обязательно должен быть на 4 уровня. Например: Компания> должность Компания> Раздел> Отдел> позиция Я хочу получить численность персонала. declare @hierarchy table ( Company nvarchar(50), Section nvarchar(50), Department nvarchar(50), Unit nvarchar(50), Position nvarchar(50), Person […]

Должны ли быть построены рекурсивные общие табличные выражения над dmvs на кэшированных данных?

Я написал немного CTE, чтобы получить общее время блокировки процесса блокировки заголовка, и я не уверен, что сначала я должен скопировать все процессы, которые я хочу, чтобы CTE перешел в временную таблицу, а затем выполнить запрос по этому – т.е. я хочу быть уверенным, что данные не могут меняться под ногами, пока выполняется запрос, и […]

Регенерировать таблицу оплаты кредита путем перераспределения платных сумм

На моем столе есть записи о взносах, как показано ниже. Первоначально Основная сумма была назначена на 2500, но через определенный период сумма была увеличена на 1000 и составила 3500. Теперь таблица платежей должна быть перераспределена. Первоначально 2500 было выплачено за каждый платеж, мне нужно распределить эту сумму, чтобы сумма суммы нового платежа составляла 3500. –Initial […]

Как реализовать не так, как в SQL-запросе

У меня есть таблица UserRule с данными примера: Ruleid IsActive Title Description Content RuleName priority ——————————————————————————- 100 1 %Test% %One% %Reza% Contain 1 101 1 Talebi Ahmad Zahra Equal 2 102 1 %Ali %Omid %Kaveh StartWith 3 103 1 Samira% Mina% Amir% EndWith 4 Для операций Contain, Equal, StartWith и EndWith эта хранимая процедура работает: […]

Как изменить тип данных без сброса зависимостей

Можно ли изменить точность decimal столбца без отбрасывания и воссоздания его зависимостей? Я попробовал следующее: EXEC sp_MSforeachtable @command1="ALTER TABLE ? NOCHECK CONSTRAINT ALL" ALTER TABLE dbo.MyTable ALTER COLUMN MyColumn DECIMAL(10, 3) NULL EXEC sp_MSforeachtable @command1="ALTER TABLE ? CHECK CONSTRAINT ALL" Когда я выполняю этот запрос, я получаю сообщения об ошибках: Msg 5074, уровень 16, состояние […]

Мне нужно транспонировать данные и переупорядочивать – изменения данных каждый месяц, но имена столбцов остаются статическими

Пример исходного файла: Запрос на помощь для преобразования в это (это нужно запускать ежемесячно и обновлять)

TSQL. Вы вычисляете значения, затем суммируете или суммируете сначала, затем вычисляете значения?

Я чувствую себя глупо, спрашивая об этом – вероятно, есть математическое правило, о котором я забываю. Я пытаюсь вычислить валовую прибыль, основанную на чистых продажах, расходах и погашениях. Я получаю два разных значения, исходя из того, как я делаю расчет: (sum(netsales) – sum(cost)) + sum(billbackdollars) as CalculateOutsideSum, sum((netsales – cost) + BillBackDollars) as CalculateWithinSum Это […]

Intereting Posts
Хранимая процедура SQL Server с пустым телом Создание списка, разделенного запятыми? Как включить только функции стандартной версии в SQL Server 2005 Dev Edition? Quartz scheduler не выполняет SQL-запрос в приложении dropwizard База данных читает резко различающиеся по запросу с индексами Найти самую длинную последовательность значений в таблице Несколько баз данных со слегка меняющимися моделями. Как разрешить Entity Framework удалять столбцы во время выполнения? Использование Entity Framework для сохранения данных с ограничениями внешнего ключа Выберите минимальное значение в группе SQL Query, чтобы возвращать 24 часа, почасовое число, даже если нет значений? Изменить отслеживание определенного столбца в SQL Server SQL: Не равный оператор Проблема SQL Server «В» Заявление для заказа позиции для производительности Как я могу получить отчет SQL с группой, который заменяет группу по значению на строку? Импорт данных на HDFS в SQL Server или экспорт данных на HDFS в SQL Server