易截截图软件、单文件、免安装、纯绿色、仅160KB

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)




引用
谢谢了 我开始也尝试过 不过写法不对SET ‘ "+fieldname+" ’ = '020201'";
这下好了  谢谢 对于参数加单引号 还是双引号的问题 总是有些模糊

表名可以不加单引号..空格留出来就行..


相关问答:

sql server 存储过程循环赋值的问题

小弟是个新手 现在有个问题一直不能解决
例如
procedure produce_proc
    @p001 nvarchar(8000),
    @p002 nvarchar(8000),
    @p003 nvarchar(8000),
  & ......

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......

oracle sql developer 查询显示中文乱码

环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。 ......

sql可以有两个以上的触发器吗??

sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?

可以的

10个都没问题

可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号