7-35.sql
来自「SQL2000跟课件学习的源代码 分享共同学习」· SQL 代码 · 共 22 行
SQL
22 行
USE Educational
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) /* FETCH 语句执行成功或被提取的行不存在,继续循环 */
BEGIN
IF (@@FETCH_STATUS <> -2)
BEGIN
SELECT @tablename = RTRIM(@tablename)
-- 查询并返回对应表的记录数
EXEC ('SELECT ''' + @tablename + ''' = count(*) FROM ' + @tablename )
PRINT ' '
END
FETCH NEXT FROM tnames_cursor INTO @tablename
END
CLOSE tnames_cursor /* 关闭游标 */
DEALLOCATE tnames_cursor /* 删除游标引用 */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?