直接执行文件中的语句即可创建存储过程。 CREATE PROCEDURE [createReDealCheck] -- Add the parameters for the stored procedure here AS BEGIN declare @Cur_Error as integer set @Cur_Error = 0 BEGIN TRANSACTION Tran_1 -- SET NOCOUNT ON added to prevent extra result sets from
在SQL存储过程中给条件变量加上单引号,不加语句会出问题,以下是在存储过程中将条件where设置成了动态变化的,给where赋完值再和前面的语句拼接,再execute(SQL)
set where= '(DATEDIFF(day,'''+CONVERT(varchar(100), d_start, 23)+''',sdate)>=0 and DATEDIFF(day,'''+CONVERT(varchar(100), d_end, 23)+''',sdate)<=0) and '