比如:我要插入一行记录列名 值
name zhangsan而name和zhangsan都是在程序中传入的参数值
问:这样的存储过程怎么写?
解决方案 »
- 對.csv文件插入數據庫的問題(Excel)
- 在我的MSSQL中附加了一个数据库,为什么建个用户不能访问呢?
- SQL查询语句,纵横表查询,难度极高
- navy887 7761098两位老师,来感谢一下
- 帮我看看这个存储过程(可以编译,但运行出错,查不出结果)
- 关于表值函数的参数传递问题——为什么不能传递列名作为参数
- 把整个面页的html代码加入到数据库里产生错误
- 如何 查询 sp-helpdb 的 结果 , select * from sp_helpdb 不行
- 请问各位大虾,如何用Delphi存SQL Server 7里的Image类型字段?
- 关于存储过程,急急急!!
- 全部的分求一个SP, 将一个数据库所有表中的零长度字符型字段或可以TRIM成零长度字符串的字符型值全部变为空值NULL.
- ADO 怎么记住当前记录,以便以后移回来,效率高点的
@name varchar(50),
@value varchar(50)
as
declare @sql varchar(4000)
set @sql='select * from tb where '+quotename(@name)+'='+quotename(@value,'''')
exec (@sql)
go
create proc wsp
@列名 varchar(50),--多列用,号隔开
@值 varchar(50) --多列的值也用,号隔开
as
declare @sql varchar(8000)
set @sql='insert into tb (' + @列名 + ') select '+ @值
exec (@sql)
go
1 name zhangsan
2 用参数a wangwu
3 用参数b 用参数c(有两个列名和一个值用参数)
这样混杂的插入,需要怎么写存储过程?能详细一些吗?再次感谢.