Tag: хранимые процедуры

Сгенерировать скрипт с помощью EXIST DROP, но не включать, если не существует в CREATE В SQL Server

Я хочу сгенерировать скрипт с помощью Tasks | Generate Scripts Tasks | Generate Scripts с IF Exist Drop Stored Procedure . Но я не хочу включать IF NOT EXISTS – Create Stored Procedure при создании скрипта, что мне делать? Текущий IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SPNAME]') AND type in (N'P', N'PC')) […]

Вызов хранимой процедуры в MVC 4 EF5 Не возвращайте правильные данные

Я вызываю хранимую процедуру, которая создает случайно созданный временный пароль для новых пользователей для внутренней системы. У меня есть и вызывать другие хранимые процедуры, и они работают нормально. По какой-то причине это возвращает "System.Data.Objects.ObjectResult1[System.String]" когда нужно вернуть что-то вроде этого, UtUdHUVx7fCu . Я попытался изменить <usp_GeneratePassword_Result> в Context.cs только на <string> но это дает мне […]

Как консолидировать результаты из нескольких вызовов хранимой процедуры?

У меня есть хранимая процедура, которая должна работать следующим образом: DECLARE @TagNames AS TABLE ( tag NVARCHAR(50) NOT NULL ) — Get list of tags INSERT INTO @TagNames SELECT tag FROM tagTable WHERE tag LIKE @tagPattern — Create unified result set, combining results from stored proc for each tag SELECT n.tag, r.time, r.value FROM @TagNames […]

Ограничение времени на SQL Server

Можно ли ограничить время, которое SQL Server выполняет для запроса базы данных? Имея программу, возвращающую все результаты, которые соответствуют запросу, который он мог найти в течение времени?

SQL Server Удаление нескольких строк символов в одной строке

У меня есть следующая строка текста в моей базе данных: Value1 – Value2: Value3 – Value4: Value5 – Value6: Мне нужно удалить тире и все, что находится между тире до двоеточия Вышеприведенный результат станет следующим: Value1: Value3: Value5: В принципе, может быть бесконечное количество ценностей, но может быть только одна серия. Замечание: значения могут быть […]

Сохраненный Proc для xml-пути – порядок, не работающий

Я пытаюсь извлечь записи из db с дополнительным заказом. Для этого я создал хранимую процедуру (оставил несколько столбцов для удобочитаемости): CREATE PROCEDURE [dbo].[sp_VendorOverview] (@sortCol nvarchar(50)=NULL) AS BEGIN SET NOCOUNT ON; select v.Vid, s.Salutation, v.LastName, CONVERT(varchar(100), CAST(v.VAT AS decimal(38,0))) AS VAT from vendors v inner join Salutations s on v.salutation=s.anrede order by CASE WHEN @sortCol='LastName' THEN […]

SQL Server: проверьте, содержит ли строка числа (одиночные или двузначные числа)

У меня есть хранимая процедура, и я хочу передать строковый параметр, который содержит числа, представляющие шаги, которые необходимо выполнить. Например: dc.SProcCP("1,2,14,24") //steps 1, 2, 14 and 24 need to be executed В моей хранимой процедуре у меня есть набор, if s. Каждый проверяет, содержит ли входной аргумент шаг. Как в первом if : if (CHARINDEX("1",@inputsteps)>0 […]

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

Я создал определенный тип таблицы в SQL Server: Create Type dbo.Car AS Table ( CarNumber varchar(20) not null, Model varchar(20) null ) Там много других полей, это только пример. Теперь у меня есть хранимая процедура, которая мне нужна, чтобы вернуть список автомобилей этого типа. Вот в чем проблема: я не могу найти способ вернуть определенный […]

Хранимая процедура OPENJSON

У меня эти данные переданы из моего репо [1,2,3,4,5], это List<int> преобразованный в строку json. Теперь я хочу вставить его в базу данных. Как мне написать свой запрос? INSERT INTO CommitteeMember SELECT @committeeID, * // how to call it? FROM OPENJSON(@membersJson) AS json

Хранимая процедура SQL Server – команда INSERT – последовательность ошибок DateTime

Процедура синхронизирована, нормально? Но как это объяснить. У меня есть таблица с полями (это не так): ID INT PRIMARY KEY IDENTITY, DATE DATETIME NOT NULL Вставка, выполняемая SP: (этот SP является вызовом внутри другого) INSERT TABLE VALUES ( SYSDATETIME() ) НО, значения таблицы: ID | DATETIME 6 | 2017-08-23 09:40:00.000 7 | 2017-08-23 09:39:46.690 Как […]

Давайте будем гением компьютера.