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 
  • 相关阅读:
    redis 学习(一)
    spring 学习总结(一)
    Struts2 学习(三)
    Python3 高级特性
    Python3 模块
    Python3 函数式编程
    Python3 函数
    Python3 列表
    Python3 字符编码
    Java Servlet 回顾
  • 原文地址:https://www.cnblogs.com/ChenRihe/p/11818137.html
Copyright © 2011-2022 走看看