尝试创建参加特定音乐会的客户列表(供进一步分析)。我的SP中最多有5个参数(每个音乐会一个)。请注意,可能少于5,但至少为1.在查看销售之前,我想确保音乐会代码(参数)是合法的,并且所述音乐会代码实际上位于t_perf表中。到目前为止,我已将@perfcode1
到@perfcode5
创建为char(8)
,并设置为null
。
虽然这将检查每个参数以确保它存在于t_perf
表中,但我想使用while循环创建@perfcode1
到5
,而不是这样做5次。
if @perfcode1 is not null
if @perfcode1 not in (select perf_code from T_PERF where perf_code = @perfcode1)
begin
print @perfcode1 + 'is invalid'
return
end
我想使用一个变量来创建另一个变量,然后查看perf_code
是否有效。像@perfcode@cnt
这样会创建@perfcode1
,然后是@perfcode2
,然后是@perfcode3
等等。
任何帮助都将不胜感激。