社区
疑难问题
帖子详情
关于一个变量列名的问题?
Freeper
2003-08-19 11:23:46
在MS SQL的查询分析器中,把一个表的列名赋值到一个变量中去,再用SELECT语句对其进行操作.语句如下:
delcare @ls_test varchar
set @ls_test='A_0' --A_0是表TABLE的字段
select @ls_test from TABLE
当执行以上的语句所得到的结果不能得出与SELECT A_0 FROM TABLE语句相同的效果
请问各位大虾如何用变量来代替列名实现操作。谢谢!!!
...全文
81
7
打赏
收藏
关于一个变量列名的问题?
在MS SQL的查询分析器中,把一个表的列名赋值到一个变量中去,再用SELECT语句对其进行操作.语句如下: delcare @ls_test varchar set @ls_test='A_0' --A_0是表TABLE的字段 select @ls_test from TABLE 当执行以上的语句所得到的结果不能得出与SELECT A_0 FROM TABLE语句相同的效果 请问各位大虾如何用变量来代替列名实现操作。谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hbwhwanghua
2003-08-19
打赏
举报
回复
肯定不行,要用动态SQL!
CrazyFor
2003-08-19
打赏
举报
回复
delcare @ls_test varchar
set @ls_test='A_0' --A_0是表TABLE的字段
exec('select '+@ls_test+' from TABLE')
or
delcare @ls_test varchar
set @ls_test='A_0' --A_0是表TABLE的字段
declare @sql varchar
set @sql = 'select ' + @ls_test + ' from TABLE'
exec(@sql)
liuyun2003
2003-08-19
打赏
举报
回复
晚了,慢了。
txlicenhe
2003-08-19
打赏
举报
回复
delcare @ls_test varchar
set @ls_test='A_0' --A_0是表TABLE的字段
exec('select ' + @ls_test+ ' from TABLE')
or
delcare @ls_test varchar
set @ls_test='A_0' --A_0是表TABLE的字段
declare @sql varchar
set @sql = 'select ' + @ls_test + ' from TABLE'
exec(@sql)
hjb111
2003-08-19
打赏
举报
回复
delcare @ls_test varchar
set @ls_test='A_0' --A_0是表TABLE的字段
exec('select '+@ls_test+' from TABLE')
zjcxc
2003-08-19
打赏
举报
回复
动态的,用exec来执行.
delcare @ls_test varchar
set @ls_test='A_0' --A_0是表TABLE的字段
exec('select "+@ls_test+' from TABLE')
Freeper
2003-08-19
打赏
举报
回复
TO mikel大虾: 那怎样使用动态SQL呢??恳请赐教!!
Sql学习第一天——SQL 将
变量
定义为Table类型(虚拟表)
SQL 将
变量
定义为Table类型 在平时定义sql语句中的
变量
时通常我们定义的都是像char,varchar,nvarchar,int……..,那如何让
变量
作为
一个
像虚拟表一样呢,其实很简单。 基本语法: 代码如下: declare @t table(
列名
1 列的数据类型1 ,
列名
2 列的数据类型2 , ……………) insert into @t(
列名
1 ,
列名
2 ,……………) values (……………) [code] 或者 [code] insert into @t(
列名
1 ,
列名
2 ,……………) (select ….from….) 实验用表一(PeopleInfo):
R语言dplyr中的Select函数
变量
列名
R语言中,数据框
列名
是规范的,这里想提取Y2:Y11, Q1:Q5这样的
列名
,又不想写完整
列名
,在外面生成
一个
变量
名包含上面的内容,比如: 然后直接根据n1,n2的内容去提取。 有
一个
前缀的bug,如果数据框中有和的
列名
,上面的数据就变为了: 显然,这不是我们想要的。 这才是
一个
比较妥帖的方案。
问题
解决!...
03Go语言实战之
变量
与常量
课程介绍了go语言当中的
变量
和常量使用方法,包含了
变量
的声明方式、简短
变量
声明、
变量
的作用域、指针、按值传递和按址传递的区别、常量介绍
python
变量
名_python – Pandas将
变量
名称传递给
列名
我有
一个
包含13个不同
列名
的数据框,我已将这些标题分成两个列表.我现在想对每个列表执行不同的操作.是否可以将
列名
作为
变量
传递给pandas?我的代码目前可以循环遍历列表,但我无法尝试将
列名
传递给函数码CONT = ['age','fnlwgt','capital-gain','capital-loss']#loops through columnsfor column_name, column i...
什么是
变量
名?Python
变量
的命名有什么要求?
在Python程序中,
变量
是用
一个
变量
名表示,
变量
名必须是大小写英文、数字和下划线的组合,且不能用数字开头。
变量
名只有在第一次出现才是定义
变量
,
变量
名再次出现,不是定义
变量
,而是直接使用之前定义的
变量
。在Python中,每个
变量
在使用前都必须赋值,
变量
赋值以后该
变量
才会被创建。在Python中,如果
变量
名需要由两个或多个单词组成,可以按照以下方式命名。在定义
变量
时,为了保证代码格式,=的左右两边该各保留
一个
空格。在Python中不同的工具包,提供有不同的工具。注意:Python中的标识符是区分大小写的。
疑难问题
22,209
社区成员
121,731
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章