■72317 / ) |
Re[7]: ストアドプロシージャ |
□投稿者/ しーちゃん (8回)-(2014/06/03(Tue) 19:02:41)
|
2014/06/04(Wed) 09:43:35 編集(投稿者)
WebSurferさん
度々ごめんなさい。もう一つ教えてください。 お陰様でこれを取得できれば完成なのですが、 関数でマシン名の取得について教えてください。 今のストアド実行時には下記のように記載していますが、 実行結果がどうしても上手くいきません。 WorkStationのカラムには、空白が入ってしまいます。 本来の実行結果は、WorkStationのカラムには、取得したマシン名。 WorkStationのカラムには、関数から取得したマシン名を入れたいのですが。。
CREATE PROCEDURE [dbo].[TestProcedure] --@Id int, @ActionType nvarchar(50), @SQLTEST nvarchar(100), @UserTest nvarchar(50) --@WorkStation nvarchar(50) --@Program nvarchar(50), --@CreationDate nvarchar(50), --@LastModifiedDate nvarchar(50) WITH EXECUTE AS OWNER AS
Begin
--select OBJECT_SCHEMA_NAME() --SELECT HOST_NAME()
insert into TestTable values (@ActionType,@SQLTEST,@UserTest,HOST_NAME(),OBJECT_NAME(@@PROCID) ,getdate(),getdate())
End ◆実行結果です ID(連番) 1 ActionType I(Insert) SQLTEST insert into User(User_ID,User_Group) values (shiori,test) UserTest ushiori
WorkStation ※空白になってしまいます。 Program ストアド名(取得済み) CreationDate Jun 3 2014 4:30PM LastModifiedDate Jun 3 2014 4:30PM
|
|