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 + -
显示快捷键?