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 有错,排序表达式引用必须是列名。
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 有错,排序表达式引用必须是列名。
解决方案 »
- vb怎么打开一个*.htm文件?在线等
- 代理服务器问题,所有的人都进来啊!
- 急,谁用过RichText的SelProtect属性?
- 求报表生成方案,要求用户可以在一个界面中随意安排数据位置。急!!!!
- 分享InstallShield Developer v8.02 Retail 零售版 + 东,西方语言包下载 有SN
- 请问如何给报表设计器中的Label1.Caption附值?我想用它显示报表的日期。先谢了!
- 怎样用VB操作从ACCESS中复制选定记录字段然后往EXCEL中指定位置粘贴
- 进度条
- 一个关于串口二进制传输的难题,高分求救
- 对新论坛的看法
- 用vb的mscomm 如何实现本地modem拔号到远程的modem
- 高手帮忙看看啊,动态声明二维数组的问题
你可以这样
DECLATR @SQL varchar(100)@SQL = 'INSERT INTO #FIELD SELECT DISTINCT ' + @T3 + ' FROM @tempTable order by ' + @T3exec @SQL就应该没问题了