社区
MS-SQL Server
帖子详情
SQL命令中select * from table1 where 字段名=xxx,其中字段名可否用变量表示
cm
2001-08-26 05:11:07
SQL命令中select * from table1 where 字段名=xxx,其中字段名可否用变量表示
如a1,或其它方法实现此功能?
...全文
601
9
打赏
收藏
SQL命令中select * from table1 where 字段名=xxx,其中字段名可否用变量表示
SQL命令中select * from table1 where 字段名=xxx,其中字段名可否用变量表示 如a1,或其它方法实现此功能?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pausing
2001-08-28
打赏
举报
回复
select * from tablename where colunmname='"& frm1.txt1.text&"'
yangyangxue
2001-08-28
打赏
举报
回复
如果这个变量可以从其它表中select出来,就没必要写Procedure,太麻烦
flyshi
2001-08-27
打赏
举报
回复
用动态光标也可以
general2000
2001-08-27
打赏
举报
回复
好象不管用吧,我以前用PB就是想用变量去做字段名,害死我了,搞了半天还没有搞定
我不知道在ORALCE里面不知道有没有
swordmanli
2001-08-27
打赏
举报
回复
可以采用case来完成。
table t1( fd1 , fd2, fd3, fd4)
declare @flag int
set @flag = //根据情况进行赋值
select *
from t1
where @变量值 = case @flag
when 1 then fd1
when 2 then fd2
when 3 then fd3
when 4 then fd4
end
此方法可以使用两个参数,一个表示参数的性质,一个表示参数的值。
@flag 表示地区、省份、城市
@变量中存储 相应的具体的地区编号、省份编号、城市编号
smartdonkey
2001-08-27
打赏
举报
回复
在sql server 中是这样的:
您的表假设是这样的:
create table mytable(col1 char(10) not null,col2 char(20))
假设建立一个存储过程:
create procedure sp_test @f_name varchar(40),@f_value varchar(20)--其中@f_name位字段名字,@f_value为对应的查询的字段值
as
declare @sql varchar(1024)
select @sql='select col1,col2 from mytable where' +@f_name+' = ''''+@f_value+''''
execute(@sql)
go
cm
2001-08-27
打赏
举报
回复
to KingSunSha(弱水三千) :我用asp写程序,where ' ¦¦ fieldname ¦¦ '=xxxx';中||是何格式?
KingSunSha
2001-08-26
打赏
举报
回复
对不起,忘了赋值
declare
fieldname varchar2(20);
begin
fieldname := 'A1';
execute immediate 'select ... where ' ¦¦ fieldname ¦¦ '=xxxx';
end;
KingSunSha
2001-08-26
打赏
举报
回复
declare
fieldname varchar2(20);
begin
execute immediate 'select ... where ' || fieldname || '=xxxx';
end;
SQL
Server数据库基础到精通课程
变量
定义,字段约束、等等,
Select
、Where、Top、Group By 、Order By,Distinct、Declare等,详细可看图片和课程,本课程带有完整的
SQL
数据库课程课件,代码有注释解析等等,学习起来简单易懂,易上手直接操作,...
sql
注入的原理以及防范
Sql
注入攻击是通过将恶意的
Sql
查询或添加语句插入到应用的输入参数
中
,再在后台
Sql
服务器上解析执行进行的攻击,它目前是黑客对数据库进行攻击的最常用手段之一。 二、Web程序三层架构 三层架构(3-tier ...
本周的总结回顾
1,JavaScript的使用方式: 内部方式:在head标签书写
中
<...1),js
中
定义
变量
使用var来定义,而且var可以省略不写, 2),js
中
定义
变量
使用var可以定义任何类型的
变量
,而且可以重复定义
变量
,后面的经前面覆盖掉.如
sql
注入(1)
$
sql
= "
SELECT
* FROM users WHERE id = $id LIMIT 0,1"; $result = my
sql
_query($
sql
); $row = my
sql
_fetch($result); 字符型注入 $id =$_GET['id']; $
sql
= "
SELECT
* FROM users WHERE id = '$id' LIMIT 0,1"; $...
关于
SQL
注入的一些分析
一、
sql
注入原理
SQL
注入就是指 web 应用程序对用户输入的数据合法性没有过滤或者是判断,前端传入的... 举例说明: id=id=id=_GET[‘id’]
sql
=
SELECT
∗FROMusersWHEREid=
sql
=
SELECT
* FROM users WHERE id=sq...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章