CREATE PROCEDURE UP_TEST2(@T3 VARCHAR(30)) AS
begin
declare @tempTable table (
[日期] [smalldatetime] NULL,
[机械番号] [Varchar](30) NULL,
[数量] [decimal] NULL
)
CREATE TABLE #FIELD(FIELD VARCHAR(30)) 
--将列字段提取到临时表#FIELD中 
INSERT INTO #FIELD SELECT DISTINCT @T3 FROM  @tempTable order by @T3检测时提示order by @T3 有错,排序表达式引用必须是列名。