显示sql server数据库所有的表

DECLARE tnames_cursor CURSOR FOR   
SELECT TABLE_NAME   FROM INFORMATION_SCHEMA.TABLES   
OPEN tnames_cursor
DECLARE @tablename sysname
FETCH NEXT FROM tnames_cursor INTO @tablename
WHILE (@@FETCH_STATUS <> -1)
BEGIN   IF (@@FETCH_STATUS <> -2)   
BEGIN        SELECT @tablename = RTRIM(@tablename)      EXEC ('SELECT * FROM ' + @tablename )    
 PRINT ' '   END   
FETCH NEXT FROM tnames_cursor INTO @tablename
END
CLOSE tnames_cursor
DEALLOCATE tnames_cursor

猜你喜欢

转载自zhiyongliu.iteye.com/blog/1728464