Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

पता लगाएं कि कौन से दृश्य (यदि कोई हैं) एक फ़ील्ड का उपयोग किया जाता है (निर्भरता का उपयोग करके?)

आपके प्रश्न के लिए

कोई आपके डेटाबेस में सिस्टम व्यू VIEW_COLUMN_USAGE का उपयोग कर सकता है। मैंने यह दृश्य बनाया है

USE [ScratchPad]
GO
CREATE VIEW [dbo].[View_1]
AS
SELECT     second
FROM         dbo.deleteme
GO

नीचे दी गई क्वेरी का उपयोग करना:

SELECT TOP 1000 [VIEW_CATALOG]
      ,[VIEW_SCHEMA]
      ,[VIEW_NAME]
      ,[TABLE_CATALOG]
      ,[TABLE_SCHEMA]
      ,[TABLE_NAME]
      ,[COLUMN_NAME]
  FROM [ScratchPad].[INFORMATION_SCHEMA].[VIEW_COLUMN_USAGE]

मुझे यह परिणाम मिला जिसमें कॉलम और टेबल का नाम शामिल है

## VIEW_CATALOG VIEW_SCHEMA VIEW_NAME   TABLE_CATALOG   TABLE_SCHEMA    TABLE_NAME  COLUMN_NAME
ScratchPad       dbo                      View_1     ScratchPad dbo          deleteme   second

क्वेरी में WHERE क्लॉज जोड़ें और आपको अपना उत्तर मिल जाएगा।

यदि आप बाधाओं को देखना चाहते हैं तो "[INFORMATION_SCHEMA].[CONSTRAINT_COLUMN_USAGE]"

दृश्य का उपयोग करें।

मेरा सिस्टम MSSS 2K8 है आपके 2K5 सिस्टम में समान सिस्टम दृश्य होने चाहिए



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं SQL Server 2008R2 डेटाबेस में Excel स्प्रेडशीट कैसे आयात करूं?

  2. कोडनिर्देशक डेटा डालें MSSQL

  3. जन्म तिथि और getDate () के आधार पर आयु (वर्षों में) की गणना कैसे करें

  4. मान को अल्पविराम से अलग करने के लिए COALESCE फ़ंक्शन का उपयोग करना

  5. SQL सर्वर 2012:गतिशील SQL सीमा (> 4000 वर्ण) (विभाजित)