遍历数据所有表行, 是否有敏感字段

 

declare @tableName nvarchar(100),@tableId nvarchar(100)
declare @columnName nvarchar(100)
declare @cmd nvarchar(1000)
declare mycursor cursor  for select id,[name] from sysobjects  where xtype='U' and crdate'2009-12-01'
 open mycursor
 fetch next from mycursor into @tableId ,@tableName
 while @@fetch_status=0
  Begin
   declare mycursor2 cursor  for select [name] from  syscolumns where id=@tableId
    open mycursor2
    fetch next from mycursor2 into @columnName
     while @@fetch_status=0
      Begin
       set @cmd='select 1 from '+@tableName+' WHERE '+'['+@columnName+']'+' LIKE ''%口交%'''
       exec(@cmd)
       if @@rowcount>0
        Begin
         print @tableName
         print @columnName
         break;
        End
       fetch next from mycursor2 into @columnName
      END 
    close mycursor2   
    deallocate mycursor2
   fetch next from mycursor into @tableId ,@tableName  
  End
close mycursor
deallocate mycursor

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值