Для приложения, над которым я работаю ... мы создаем собственную систему ведения журнала. Пользователь может просматривать журналы и применять к ним «теги» (точно так же, как вы можете применять теги к вопросам здесь!)SQL Server - проблема с хранимой процедурой
В этом примере я пытаюсь получить список всех журналов с указанием тега. " Я понимаю, что могу это сделать, используя объединения ... но это также упражнение для меня, чтобы изучить Хранимые процедуры немного лучше :)
У меня есть хранимая процедура, которая выглядит примерно так, чтобы выбрать журнал PK
ALTER PROCEDURE [dbo].[getLogByLogId]
-- Add the parameters for the stored procedure here
@ID int
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
SELECT TOP 1
LOG_ID,
a.A,
a.B,
a.C
FROM dbo.LOG a
WHERE a.LOG_ID = @ID
Теперь я хотел бы назвать эту хранимую процедуру из другого ... что-то вроде этого
ALTER PROCEDURE [dbo].[getLogsByTagName]
-- Add the parameters for the stored procedure here
@TAG nvarchar(50)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
SELECT TOP 1000
LOG_ID --somehow store this and execute the dbo.getLogByLogId procedure here
FROM dbo.LOG_TAG a
WHERE a.TAG = @TAG
Благодарности