Sammensætning af variabel navne
Jeg har forsøgt at sammensætte en variabel navn men uden held. Jeg kunne godt tænke mig at kunne loope gennem et "array" af variable.Kode:
DECLARE @Count varchar
DECLARE @BatchId VarChar(50)
DECLARE @BatchId0 VarChar(15)
DECLARE @BatchId1 VarChar(15)
DECLARE @BatchId2 VarChar(15)
DECLARE @BatchId3 VarChar(15)
Set @Count = 0
Set @BatchId0 = 'Batch0'
Set @BatchId1 = 'Batch1'
Set @BatchId2 = 'Batch2'
Set @BatchId3 = 'Batch3'
While (@Count <= 3)
Set @Count = @Count + 1
Set @BatchId = (SELECT '@BatchId' + @Count)
SELECT Locked FROM tblBatchQ WHERE BatchId = @BatchId
Jeg får igen fejl, det virker "bare" ikke. Så vidt jeg kan indeholder var @BatchId - @Batchidx. SQL opfatter bare ikke @Batchidx som en variabel men så en alm. string.
Hvad gøre jeg forkert???