select @aa from table1 @aa 是表 table1 得一个列得名字
能不能把@aa 当作table1的一个列来处理??
高手执教!!1
能不能把@aa 当作table1的一个列来处理??
高手执教!!1
解决方案 »
- 如果字数过长就显示 "...."
- 每次有三万多条记录,需要一条一条计算完。有什么办法呢?
- 关于时间格式的问题
- ExecuteScalar返回值出错?
- freetextbox的滚动条
- 如何实现动态新闻背景间隔地实现??????
- 人力资源管理(HR)、客户关系管理(CRM)、供应链管理(SCM)
- --------using的问题,兄弟们来看看呀!------------
- MVC 图片的展示与删除 修改
- 用ASP.NET打开excel表,datagrid显示时,其中一列没有数据,但表头正确,为什么?
- 表格中如何动态获取Dropdownlist的ID(在线等)
- 高分求救:在设计html(asp.net(c#)版的)编辑器中 远程图片自动上传功能如何实现?
create procedure test (@filed nvarchar(100))
as
begin
declare @strSQL nvarchar(4000)
set @strSQL = 'select ' + @filed + ' from test '
exec(@strSQL)
end
as
begin
declare @strSQL nvarchar(4000)
set @strSQL = 'select ' + @filed + ' from test '
exec(@strSQL)
end
以上得确实可以实现,假如我想把 @filed字段值赋给一个变量呢??
如增加变量
DECLARE @var varchar(50)
把赋值语句更新为
set @strSQL = 'select ' + '@var '+ @filed + ' from '
exec(@strSQL)
这样就会提示我变量@var 没有定义,
请问我该怎么解决呢??
即:
以上得确实可以实现,假如我想把 @filed字段值赋给一个变量呢??
如增加变量
DECLARE @var varchar(50)
把赋值语句更新为
set @strSQL = 'select ' + '@var '+'='+ @filed + ' from '
exec(@strSQL)
这样就会提示我变量@var 没有定义,
请问我该怎么解决呢??
Declare @filed Varchar(50),@var Varchar(50)
Set @filed='aa'
Set @strSQL = 'select @var ='+ @filed + ' from TableName'
Exec sp_executesql @strSQL, N'@var Varchar(50) output', @var output
you are right!!!