想写一个存储过程,将INSERT语句写成字符串的形式后再exec,比如:
CREATE PROCEDURE write_log@tablename varchar(10),@info varchar(50),@ygid varchar(10))
exec ('insert ' + @tablename + '(info,ygid) values(' + @info + ',' + @ygid + ')')执行:write_log('sadd_log','描述','10001')为什么有错误,说在些上下文中不能是列名
CREATE PROCEDURE write_log@tablename varchar(10),@info varchar(50),@ygid varchar(10))
exec ('insert ' + @tablename + '(info,ygid) values(' + @info + ',' + @ygid + ')')执行:write_log('sadd_log','描述','10001')为什么有错误,说在些上下文中不能是列名
解决方案 »
- 有人用VB做过基于TCP的电力规约OPCServer么?
- 水晶报表高手请进来,小弟求救..........高分求问(在线等)...
- 我是一个菜鸟想做vb与access的连接,还不知道具体需要哪些操作。例如需要什么属性与什么语句。请各位指点。
- 我在2K下用VB开发,遇到线程不能执行的问题
- 字符串操作问题!
- 如何更改frame的边框颜色
- ADO的问题,寻求解答?
- listview和treeview控件实例子!让你看得更透彻!
- 如何在存储过程中将服务器a的数据插入到服务器b.sql7.0,服务器还需不需要配置?
- 谁会编写收藏夹代码??
- 在vb中怎么操作支票打印机?
- 请问用VB怎么操作数据库得存储过程,用SQL语句怎么写??
exec ("insert " + @tablename + "(info,ygid) values(" + @info + "," + @ygid + ")")
执行:write_log 'sadd_log','描述','10001'你的定义的地方错了.再试试我的吧