IMHO आपको INFORMATION_SCHEMA
इनमें से किसी के लिए
. निम्न तालिका या दृश्य के लिए कार्य करेगा:
SELECT UPPER(name)
FROM sys.columns
WHERE OBJECT_NAME([object_id]) = N'mutable';
निम्नलिखित समानार्थी के लिए काम करेगा (एक आवश्यकता जिसे आपने बाद में बदल दिया):
SELECT UPPER(name)
FROM sys.columns AS c
CROSS APPLY
(
SELECT name
FROM sys.synonyms
WHERE name = N'mutable'
AND OBJECT_ID([base_object_name]) = c.[object_id]
) AS x;
आप बस इतना ही कह सकते हैं:
DECLARE @obj INT;
SELECT @obj = OBJECT_ID([base_object_name])
FROM sys.synonyms WHERE name = N'mutable';
SELECT UPPER(name) FROM sys.columns WHERE [object_id] = @obj;