2013-12-17 87 views
0

我不小心丟下了一張沒有任何數據但只有一張大桌子的桌子。我能否以某種方式獲得桌子的結構? 我試過如何恢復丟棄的表結構?

SELECT TOP 5000 * 
FROM (SELECT COALESCE(Object_name(s2.objectid), 'Ad-Hoc')  AS ProcName, 
       execution_count, 
       s2.objectid, 
       (SELECT TOP 1 Substring(s2.text, statement_start_offset/2 + 1, ( 
          ( 
          CASE 
           WHEN 
          statement_end_offset = -1 THEN 
           ( 
                 Len( 
           CONVERT(NVARCHAR(max), s2.text)) * 
                 2 
          ) 
                 ELSE 
          statement_end_offset 
          END 
          ) 
          - statement_start_offset)/2 + 1)) AS 
       sql_statement, 
       last_execution_time 
     FROM sys.dm_exec_query_stats AS s1 
       CROSS apply sys.Dm_exec_sql_text(sql_handle) AS s2) x 
WHERE sql_statement NOT LIKE 'SELECT TOP 50 * FROM(SELECT %' 
--and OBJECTPROPERTYEX(x.objectid,'IsProcedure') = 1 
ORDER BY last_execution_time DESC 

但我無法獲得創建表查詢。幫幫我!

+2

這就是SQL備份的。你正在備份你的數據庫,對吧? – JohnFx

+0

編號:(... 我不在乎數據,但我需要的結構 – Arbaaz

+0

任何插入存儲過程,可能有關於您的表的信息嗎?任何插入腳本在您的應用程序? – vasin1987

回答