使用while循环

时间:2015-10-05 20:08:26

标签: sql loops while-loop

尝试创建参加特定音乐会的客户列表(供进一步分析)。我的SP中最多有5个参数(每个音乐会一个)。请注意,可能少于5,但至少为1.在查看销售之前,我想确保音乐会代码(参数)是合法的,并且所述音乐会代码实际上位于t_perf表中。到目前为止,我已将@perfcode1@perfcode5创建为char(8),并设置为null

虽然这将检查每个参数以确保它存在于t_perf表中,但我想使用while循环创建@perfcode15,而不是这样做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等等。

任何帮助都将不胜感激。

0 个答案:

没有答案