zoukankan      html  css  js  c++  java
  • 查询所有表内容-SQL

    DECLARE @value NVARCHAR(1024) 
    set @value=N'内容'
        DECLARE @sql NVARCHAR(1024) 
    DECLARE @table NVARCHAR(64) 
    DECLARE @column NVARCHAR(64) 
    CREATE TABLE #t ( 
        tablename NVARCHAR(64), 
        columnname NVARCHAR(64) 
    ) 
    DECLARE TABLES CURSOR
    FOR
    SELECT o.name, c.name 
    FROM syscolumns c 
    INNER JOIN sysobjects o ON c.id = o.id 
    WHERE o.type = 'U' AND c.xtype IN (167, 175, 231, 239) 
    ORDER BY o.name, c.name 
    OPEN TABLES 
    FETCH NEXT FROM TABLES 
    INTO @table, @column
    WHILE @@FETCH_STATUS = 0
    BEGIN
    SET @sql = 'IF EXISTS(SELECT NULL FROM [' + @table + '] '
    SET @sql = @sql + 'WHERE RTRIM(LTRIM([' + @column + '])) LIKE N''%' + @value + '%'') '
    SET @sql = @sql + 'INSERT INTO #t VALUES (''' + @table + ''', '''
    SET @sql = @sql + @column + ''')'
    print(@sql)
    EXEC(@sql) 
    FETCH NEXT FROM TABLES 
    INTO @table, @column
    END
    CLOSE TABLES 
    DEALLOCATE TABLES 
    SELECT *
    FROM #t 
    DROP TABLE #t 
  • 相关阅读:
    常见模块和包
    二分查找算法
    常见内置函数
    Django总目录
    nginx配置站点
    Arduino语言
    Python连接Arduino的方法
    机器人学习
    Redis
    arduino总目录
  • 原文地址:https://www.cnblogs.com/ChenRihe/p/11818137.html
Copyright © 2011-2022 走看看