Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Temukan tampilan mana (jika ada) bidang yang digunakan (menggunakan dependensi?)

Untuk pertanyaan Anda

seseorang dapat menggunakan tampilan sistem VIEW_COLUMN_USAGE di database Anda. Saya membuat tampilan ini

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

Menggunakan kueri di bawah ini:

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

Saya menerima hasil ini yang menyertakan nama kolom dan tabel

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

Tambahkan klausa WHERE ke kueri dan Anda akan mendapatkan jawaban Anda.

Jika Anda ingin melihat batasan, gunakan tampilan "[INFORMATION_SCHEMA].[CONSTRAINT_COLUMN_USAGE]"

Sistem saya adalah MSSS 2K8, sistem 2K5 Anda harus memiliki tampilan sistem yang sama



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menghapus atribut dari variabel XML di sql server 2008?

  2. Bagaimana saya bisa menggunakan pivot?

  3. t-sql pilih dapatkan semua Bulan dalam rentang tahun

  4. Bagaimana cara meningkatkan kinerja fungsi non-deterministik kolom di klausa where atau join?

  5. SQL Server AlwaysOn Availability Groups:Instalasi dan konfigurasi, Bagian 1