我觉得应该先调查一下,是不是可以简单的确定以下,具体是哪个库的,哪个标的,哪个字段使公司的名字。如果真的太过复杂,又不愿意去分析的话,可以用最笨的全库扫描法 参照一下方法(这是2005的,2000应该有对应的视图) 扫描所有的字段吧。1.得到数据库服务器名 select name from sys.servers2.得到数据库名 select name from sys.databases3.得到数据库中表名 select name from [数据库名].sys.tables4.得到表中字段名 SELECT 数据库名.sys.columns.name AS [Column Name], 数据库名.sys.types.name AS [Type Name], 数据库名.sys.columns.max_length AS Max_length FROM 数据库名.sys.objects INNER JOIN 数据库名.sys.columns INNER JOIN 数据库名.sys.types ON 数据库名.sys.columns.system_type_id = 数据库名.sys.types.system_type_id AND 数据库名.sys.columns.user_type_id = 数据库名.sys.types.user_type_id ON 数据库名.sys.objects.object_id = 数据库名.sys.columns.object_id WHERE ( 数据库名.sys.objects.name = N'表名')
参照一下方法(这是2005的,2000应该有对应的视图)
扫描所有的字段吧。1.得到数据库服务器名
select name from sys.servers2.得到数据库名
select name from sys.databases3.得到数据库中表名
select name from [数据库名].sys.tables4.得到表中字段名
SELECT 数据库名.sys.columns.name AS [Column Name], 数据库名.sys.types.name AS [Type Name], 数据库名.sys.columns.max_length AS Max_length
FROM 数据库名.sys.objects INNER JOIN
数据库名.sys.columns INNER JOIN
数据库名.sys.types ON
数据库名.sys.columns.system_type_id = 数据库名.sys.types.system_type_id
AND 数据库名.sys.columns.user_type_id = 数据库名.sys.types.user_type_id ON
数据库名.sys.objects.object_id = 数据库名.sys.columns.object_id
WHERE ( 数据库名.sys.objects.name = N'表名')