我想问下怎么查询一个表的某个列被哪些键所引用。怎么查呢?语法忘记了。
------解决思路----------------------
EXEC sp_pkeys 'table1'
DECLARE @sql nvarchar(max)
SET @sql = (
SELECT N'UNION ALL SELECT '''+name+N''' name, COUNT(*) cnt FROM ['+name+N'] '
FROM sys.objects
WHERE type='U'
FOR XML PATH('')
)
SET @sql = N'
SELECT *
FROM ('+STUFF(@sql,1,9,'')+N') t
WHERE cnt=0'
--PRINT @sql
EXEC(@sql)