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

एसक्यूएल सर्वर 2008 - पता लगाएं कि कौन सी टेबल में विशिष्ट टेक्स्ट है

टेबल कॉलम खोजने के लिए उपयोग करें:

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

यदि आप चाहते हैं कि तालिकाओं में डेटा गतिशील sql का उपयोग करें तो आप इन पंक्तियों पर कुछ कर सकते हैं:

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. खाता शेष की गणना के लिए SQL क्वेरी को अनुकूलित करना

  2. पूर्ण-पाठ अनुक्रमण विकल्प को धूसर क्यों किया जाता है?

  3. लिनक्स पर SQL सर्वर

  4. वर्चर फ़ील्ड SQL Server 2008 से एकल वर्ण निकालें

  5. एसक्यूएल सर्वर 2008 में किसी अन्य पीसी में डेटाबेस बैकअप कैसे लें?