Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
0341
Starting Member
21 Posts |
Posted - 2008-01-22 : 13:40:51
|
Select won't run but a Print or a DBCC will.-PhilUSE NorthwindGODECLARE @TableName varchar(255)DECLARE TableCursor CURSOR FOR SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'OPEN TableCursorFETCH NEXT FROM TableCursor INTO @TableNameWHILE @@FETCH_STATUS = 0BEGIN SELECT TOP 1 * FROM @TableNameFETCH NEXT FROM TableCursor INTO @TableNameENDCLOSE TableCursorDEALLOCATE TableCursor |
|
dinakar
Master Smack Fu Yak Hacker
2507 Posts |
Posted - 2008-01-22 : 13:48:09
|
your @Tablename is a varchar not a table. so you should just do SELECT @TableNameinstead of SELECT TOP 1 * FROM @TableNameDinakar Nethi************************Life is short. Enjoy it.************************http://weblogs.sqlteam.com/dinakar/ |
 |
|
0341
Starting Member
21 Posts |
Posted - 2008-01-22 : 14:04:34
|
But I want a row from each table.-Phil |
 |
|
dinakar
Master Smack Fu Yak Hacker
2507 Posts |
Posted - 2008-01-22 : 17:16:04
|
You will get it.Dinakar Nethi************************Life is short. Enjoy it.************************http://weblogs.sqlteam.com/dinakar/ |
 |
|
Koji Matsumura
Posting Yak Master
141 Posts |
Posted - 2008-01-22 : 21:52:32
|
EXEC('SELECT TOP 1 * FROM [' + @TableName + ']') |
 |
|
|
|
|