該SQL語句會使用到sys.extended_properties目錄視圖。
該視圖的說明如下:
說明:該視圖針對當前資料庫中的每個擴展屬性返回一行。
具體返回結果集中每列的含義請參考MSDN文檔。
示例代碼如下:
例如我要查詢表table1的所有列的列說明:
select A.Value,B.Name,
C.Name as TypeName,B.Max_length,B.Precision,B.Scale
from sys.extended_properties A inner join sys.columns B
on A.major_id=B.object_id
and A.minor_id=B.Column_id
inner join sys.types c on B.user_type_id=C.user_type_id
where A.major_ID=object_id('Storage_Goods') and A.Value!=''
注意:目錄視圖只有SQL SERVER2005及以上版本才有。
㈡ 資料庫中的表,如何查看該表腳本!
表名上,右鍵——編寫表腳本為——creat到——文件
㈢ 如何查看mysql運行腳本文件
sql腳本是包含一到多個sql命令的sql語句,我們可以將這些sql腳本放在一個文本文件中(我們稱之為「sql腳本文件」),然後通過相關的命令執行這個sql腳本文件。基本步驟如下:
1、創建包含sql命令的sql腳本文件
文件中包含一些列的sql語句,每條語句最後以;結尾,文件內容示例如下:
--創建表,使用「--」進行注釋
create table 表名稱
(
Guid Varchar(38) not null primary key,
Title Varchar(255),
㈣ 什麼是SQL腳本
SQL腳本:生成資料庫項目時,預先部署腳本、資料庫對象定義和後期部署腳本合並為一個生成腳本。
只能指定一個預先部署腳本和一個後期部署腳本,但可在預先部署腳本和後期部署腳本中包含其他腳本。
用於創建資料庫對象的語句的集合。Transact-SQL腳本保存為文件,文件名通常以 .sql結尾。
具體使用環境包含:MY-SQL,SQLServer,oracle。
資料庫腳本包含:存儲過程[Procere],事務[transaction]等,索引[Index],觸發器[Trigger],函數[Function]等。
使用腳本的好處:可以提高數據訪問的效率,並進行相關的數據處理。
(4)查看sql腳本擴展閱讀
SQL具有數據定義、數據操縱和數據控制。
1、SQL數據定義功能:能夠定義資料庫的三級模式結構,即外模式、全局模式和內模式結構。在SQL中,外模式有叫做視圖(View),全局模式簡稱模式( Schema),內模式由系統根據資料庫模式自動實現,一般無需用戶過問。
2、SQL數據操縱功能:包括對基本表和視圖的數據插入、刪除和修改,特別是具有很強的數據查詢功能。
3、SQL的數據控制功能:主要是對用戶的訪問許可權加以控制,以保證系統的安全性。
㈤ 如何查看頁面上正在執行的sql語句的完整語句
請參照以下 sql 語句,本腳本適用sql 2005 及以上版本
SELECT[Spid]=session_id,
ecid,
[Database]=DB_NAME(sp.dbid),
[User]=nt_username,
[Status]=er.status,
[Wait]=wait_type,
[IndivialQuery]=SUBSTRING(qt.text,
er.statement_start_offset/2,
(CASEWHENer.statement_end_offset=-1
THENLEN(CONVERT(NVARCHAR(MAX),qt.text))
*2
ELSEer.statement_end_offset
END-er.statement_start_offset)
/2),
[ParentQuery]=qt.text,
Program=program_name,
hostname,
nt_domain,
start_time
FROMsys.dm_exec_requestser
INNERJOINsys.sysprocessesspONer.session_id=sp.spid
CROSSAPPLYsys.dm_exec_sql_text(er.sql_handle)ASqt
WHEREsession_id>50--Ignoresystemspids.
ANDsession_idNOTIN(@@SPID)
㈥ 怎樣查看自己運行的sql語句的情況
SPID SID SERIAL# MACHINE9497 49 3406 yz2、利用10046事件開始跟蹤SQL>execute sys.dbms_system.set_ev(49, 3406,10046,1,''); PL/SQL procere successfully completed.3、這時候你可以運行應用程序,對於web 應用你就可以打開你認為性能比較差頁面。4、如果你要查看這段時間執行了哪些sql語句,可以執行下面的語句結束跟蹤SQL>execute sys.dbms_system.set_ev(49,3406,10046,0,''); PL/SQL procere successfully completed.5、SQL trace 工具會收集這個過程中執行的SQL的性能狀態數據,記錄到一個跟蹤文件中.這個跟蹤文件提供了許多有用的信息,例如解析次數.執行次數,CPU使用時間等。6、這時候你可以通過下面的語句獲得產生的跟蹤文件所在的目錄SQL> select value from v$parameter where name = 'user_mp_dest';VALUE--------------------------------------------------------------------------------/opt/oracle/admin/ocn/ump7、在/opt/oracle/admin/ocn/ump下找到yzoracle_ora_9497.trc。9497是你當前應用的spid。8、注意yzoracle_ora_9497.trc是不可讀的,我們需要執行oracle的tkprof命令,將yzoracle_ora_9497.trc轉化為我們可讀的文本文件。
㈦ 怎樣查看sql的執行beifen腳本
到【sql server代理】--【作業】選取某個作業,右鍵選擇【編寫作業腳本為】,選擇一種模式就可以查看了。
㈧ 如何使用SQL查詢測試SQL腳本
在腳本中寫入變數值 然後執行就行了。如果資料庫可以執行單步測試得功能就更好了 可以一步一步來進行測試
㈨ 如何測試一個SQL腳本(SQL查詢 存儲過程 觸發器)
存儲過程你可以在查詢分析器里調試的,觸發器比較麻煩,如果要調試要把他改寫成存儲過程來調試,這個都是我的經驗之談,僅供你參考,
㈩ sql資料庫腳本就是指sql語句嗎,附加上資料庫後如何查看腳步呢
腳本一般是建立數據表、視圖、觸發器等所使用的,包括灌入數據的也是,和普通SQL語法相同
你可以在管理器中導出指定資料庫的腳本,生成的文件就可以用於創建和這個一模一樣的資料庫
再看看別人怎麼說的。