SQL语句中的字段名可以动态的设置吗?
编程过程中需要更新数据库中数据 SQL语句类似下边:
string strUpdt = " UPDATE EvalResults SET 【】 = '020201'";
想确认一下【】部分 也就是字段名有什么办法可以根据参数动态设置吗?
用变量就可以。
可以的!!!
你STRING STRUPDATE="...SET"+VAR+"...";
就OK 了
string fieldname;
...
...
string strUpdt = " UPDATE EvalResults SET "+fieldname+" = '020201'";
谢谢了 我开始也尝试过 不过写法不对SET ‘ "+fieldname+" ’ = '020201'";
这下好了 谢谢 对于参数加单引号 还是双引号的问题 总是有些模糊
也可在存储里执行语句
declare @sql nvarchar(200),@f varchar(20)
set @Sql='select '+@f+' from Table '
exec(@sql)
表名可以不加单引号..空格留出来就行..
相关问答:
小弟是个新手 现在有个问题一直不能解决
例如
procedure produce_proc
@p001 nvarchar(8000),
@p002 nvarchar(8000),
@p003 nvarchar(8000),
& ......
执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......
环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。
......
sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?
可以的
10个都没问题
可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......