共用方式為


APP_NAME (Transact-SQL)

傳回目前工作階段的應用程式名稱 (如果是由該應用程式所設定)。

安全性注意事項安全性注意事項

應用程式名稱是由用戶端提供,且尚未以任何方式進行驗證。 請勿將 APP_NAME 用於安全檢查。

主題連結圖示 Transact-SQL 語法慣例

語法

APP_NAME  ( )

傳回類型

nvarchar(128)

備註

當您為其他應用程式執行不同動作時,請使用 APP_NAME。 例如,為不同應用程式格式化不同日期,或將資訊性訊息傳回給特定應用程式。

若要在 Management Studio 中設定應用程式名稱,請在 [連接到 Database Engine] 對話方塊中按一下 [選項]。 在 [其他連接參數] 索引標籤中,以 ;app='application_name' 格式提供 app 屬性

範例

下列範例會檢查起始此程序的用戶端應用程式是否為 SQL Server Management Studio 工作階段,並以 US 或 ANSI 格式提供日期。

USE AdventureWorks2012;
GO
IF APP_NAME() = 'Microsoft SQL Server Management Studio - Query'
PRINT 'This process was started by ' + APP_NAME() + '. The date is ' + CONVERT ( varchar(100) , GETDATE(), 101) + '.';
ELSE 
PRINT 'This process was started by ' + APP_NAME() + '. The date is ' + CONVERT ( varchar(100) , GETDATE(), 102) + '.';
GO

請參閱

參考

系統函數 (Transact-SQL)

內建函數 (Transact-SQL)