CREATE PROCEDURE .[aa] @tj char,
@z char
AS
declare @x varchar(8000)
set @x='select * from 学生资料 where '+@tj+' like '+@z
exec (@x)
GO
@z char
AS
declare @x varchar(8000)
set @x='select * from 学生资料 where '+@tj+' like '+@z
exec (@x)
GO
解决方案 »
- Insert into () select col1,col2 from collection效率如何?
- 我想把一个SQL库导成一个Access,有什么好办法?
- win7 32位下 无法将所有目录修改为英文 无法安装Microsoft Visual C++ 2005
- 简单问题,大家帮忙看看!
- 请教SQL语句,查找某个产品单价最高那条数据。
- 谢谢 zjcxc(邹建)请问能找到vb6.0的中英文对照帮助文档吗??
- 关于SQL合并查询的记录结果的问题[所有分全部送上]
- 怎样写好的SQL 语句?(续)
- 数据库远程连接,急!高分!!!!!!!!!!!
- 在sql7.0下数据库的两个问题
- 请教 ID 字段一般用什么字段?
- sqlserver 调用dll?
赋值呢?
就是说把输入textbox1,textbox2
的值赋给@tj,@z
CREATE PROCEDURE .[aa] @tj char,
@z char
AS
declare @a varhcar(200)
set @a=@tj +' like ' +@z
select * from 学生资料 where @a
GO
rs.open "select * from 学生资料 where " & textbox1 & " like '" & textbox2 & "'",cn
建议加强下基础。
俺知道做
就是想改用存储过程,,学习中
调用存储过程(具体怎么样调用因语言而异了)就是具体的数据集对象.aa(textbox1,textbox2)--aa是存储过程名
这样就调用了
CREATE PROCEDURE [aa]
@tj char,
@z char
AS
exec(select *
from 学生资料
where ['+@tj+'] like ''%'+@z+'%''')
GO--前台调用方法:
rs.open "exec aa '" & textbox1 & "','" & textbox2 & "'",cn
没有行受影响。
(返回 0 行)
@RETURN_VALUE = 0
完成 dbo."ygzl" 运行。运行时会出现以上错误
(俺的表中有 “姓名”,字段
有一个行的姓名字段的值是“黎建新”)
没有行受影响。
(返回 0 行)
@RETURN_VALUE = 0
完成 dbo."aa" 运行。
俺不知道哪里有错,运行不了