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

sql server 2008 - temukan tabel mana yang berisi teks tertentu

untuk menemukan kolom tabel gunakan:

SELECT table_name=sysobjects.name,
         column_name=syscolumns.name
    FROM sysobjects 
    JOIN syscolumns ON sysobjects.id = syscolumns.id
    JOIN systypes ON syscolumns.xtype=systypes.xtype
   WHERE sysobjects.xtype='U'
ORDER BY sysobjects.name,syscolumns.colid

jika Anda ingin data dalam tabel menggunakan sql dinamis, Anda dapat melakukan sesuatu di baris ini:

Declare @Sql varChar(100)
Declare @Temp Table (Ind INT, TableName nvarchar(100))

Insert Into @Temp
Select Row_Number() Over(Order BY [Name]), [Name]
FROM
(
    Select [Name]
    from sys.tables
) AS D

Declare @index int
Set @index = 1
while @index < (Select Count(*) From @Temp)
begin
SET @SQL = ' Select * From ' + (Select TableName From @Temp Where Ind = @index)


exec (@SQL)
Set @index = @index + 1
End


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat UDF Terikat Skema di SQL Server

  2. bagaimana cara menanyakan objek Datetime berdasarkan tanggal?

  3. Cara Menambahkan Kolom identitas ke Tabel oleh TSQL dan GUI di SQL Server - Tutorial SQL Server / T-SQL Bagian 40

  4. Geografi &geometri SQL 2008 - yang mana yang digunakan?

  5. Pernyataan itu dihentikan. Rekursi maksimum 100 telah habis sebelum pernyataan selesai