次の SQL Server 2008R2 の fetch sp では、@objectの select ステートメントの列名で、 -> / ^ / これらの文字は何を象徴していますか?
CREATE Proc Pr_FetchPatientIssueItemsMis
As
Begin
Declare @Object varchar(MAX)
SET NOCOUNT ON
Set @Object= '(Select '
+ 'ISD.[' + /*v*/'SalesID'/*v*/ + '] SalesID,'
+ 'ISD.[' + /*v*/'ItemID'/*v*/ + '] ItemID,'
+ 'V.DisplayName ItemName,'
+ 'V.ItemCode ItemCode,'
+ 'v.CategoryID CategoryID,'
+ 'v.Category Category'
+ ' From Dbo.[' + /*v*/'V_ItemPatientIssues'/*v*/ + ']ISD'
+ ' Inner Join Dbo.[v_items]V ON ISD.[' + /*v*/'ItemID'/*v*/ + ']= V.ItemID'
+ ')OBJ'
EXEC('Select * from (Select * From ' + @Object +')XYZ')
Return 0
End