在SQL SERVER 2000中有N个表,我要在这些表中查找一个字符串,这个字符串可能出现在任何一个表和任何一个字段中,我要找到所在位置的确切信息,请问该怎么做啊?
 关于这个问题,察看CSDN上已经有人问过了,但答复不是很明确,特此请教。

解决方案 »

  1.   

    搜索某个字段的使用?
    try:
    SELECT DISTINCT  SUBSTRING(o.NAME,1,60) AS [Table Name]
    FROM sysobjects o INNER JOIN syscolumns c
    ON o.ID = c.ID WHERE c.name = '你要搜索的列名' AND o.XTYPE = 'U'
    ORDER BY  [Table Name]
      

  2.   

    可以利用sysobjects 和  syscolumn 寫個嵌套循環可以實現的