小编Tec*_*iac的帖子

如何修复错误过程需要'ntext/nchar/nvarchar'类型的参数'@parameters'?

我正在尝试使用存储过程来显示表的结果,以及相关的表或对数据库的最新更改.存储过程是:

set ANSI_NULLS ON
set NOCOUNT ON
set QUOTED_IDENTIFIER ON
go


ALTER PROCEDURE [dbo].[MKTG_Current]( @added smalldatetime OUTPUT, @named varchar(50) OUTPUT)
AS

DECLARE @pDate smalldatetime;
DECLARE @AIID int;
DECLARE @Table varchar(50);
DECLARE @Bork nvarchar(350);
SET @pDate = GETDATE()


SELECT @Table=[Table], @AIID=AIID, @added=date_added  FROM MKTG_Recent WHERE date_added > DATEDIFF(day, date_added, DATEADD(DD, 30, @pDate))
SET @named = @Table
SET @Bork = 'SELECT * FROM ' + QUOTENAME(@Table) + ' WHERE AIID= ' + cast(@AIID as varchar(100))

EXECUTE sp_executesql @Bork, @added OUTPUT, @named OUTPUT …
Run Code Online (Sandbox Code Playgroud)

sql sql-server stored-procedures asp-classic

9
推荐指数
1
解决办法
5万
查看次数

标签 统计

asp-classic ×1

sql ×1

sql-server ×1

stored-procedures ×1