declare @spell nvarchar(15)
declare @query nvarchar(300)
set @loop=10
set @spell=''
set @query=''
WHILE not @loop =20
Begin
if @loop=11
set @spell='''Eleven'''
else if @loop=12
set @spell='''Twelve'''
else if @loop=13
set @spell='''Thirteen'''
else if @loop=14
set @spell='''Fourteen'''
else if @loop=15
set @spell='''Fifteen'''
else if @loop=16
set @spell='''Sixteen'''
else if @loop=17
BEGIN
-- Starting from this script down will never executed
set @spell='''Seventeen'''
BREAK
END
else if @loop=18
set @spell='''Eighteen'''
else if @loop=19
set @spell='''Nineteen'''
else
set @spell='''Twenty'''
set @loop=@loop+1
if @query=''
set @query='select '+convert(nvarchar,@loop)+'num,'+@spell+'spell'
else
set @query=@query+' union '+'select '+convert(nvarchar,@loop)+','+@spell
End
exec (@query)
#Results:
num spell
11 Twenty
12 Eleven
13 Twelve
14 Thirteen
15 Fourteen
16 Fifteen
17 Sixteen
Tidak ada komentar:
Posting Komentar