PDA

View Full Version : ایجتد 5 جدول در دستور while



mostafah110
شنبه 13 آذر 1389, 17:16 عصر
با سلام،
می خواستم، 5 تا جدول به نام های t1, t2, t3, t4, t5 با هر ستون دلخواهی با استفاده از دستور while بنویسم، به نظر شما باید چه کار کنم؟

خواهش می کنم هر کس می دونه زود جواب بده، تا فردا لازم دارم

mostafah110
شنبه 13 آذر 1389, 17:47 عصر
دوستان عزیز جواب رو خودم پیدا کردم! برای دوستان میزارم:


Declare @SQL VarChar(1000)
declare @i int
declare @j int
set @i =1
set @j =1
while (@i <= 5)
begin
SELECT @SQL = 'Create Table ' + 't'+cast(@i as char) + '('
SELECT @SQL = @SQL + 'ID int NOT NULL Primary Key)'
exec(@SQL)
set @j =1
while (@j< @i)
begin
SELECT @SQL = 'alter Table ' + 't'+cast(@i as char) + ''
SELECT @SQL = @SQL + 'add '+ 'c'+cast(@j as char) +' int'
exec(@SQL)
set @j = @j+1
end
set @i = @i+1
end