ALTER PROCEDURE dt_select
(@type_name varchar(50))
AS
exec('Select top 10 * From movie where Contains(Genrecn,''%'+@type_name+'''%')
(@type_name varchar(50))
AS
exec('Select top 10 * From movie where Contains(Genrecn,''%'+@type_name+'''%')
解决方案 »
- 求个sql语句,达人来~~
- 数据库查询问题
- SQL里建登录用户
- 表的设计--如何使表名与其他表的属性联系起来???
- 请问sql server如何备份成这样?
- 更新错误,急救啊。。。。。。。。。。
- sql2005 中更新 一个字段为PHOTO 字段的 IMAGE 类型的 记录 我当时用的 BULK 在网上找的现在又想插记录死活找不到了 不知道语法怎么写
- 谁能推荐一本sql server2000快速入门的好书!!!!!
- sqlserver存储过程的一个问题
- MySqlDataReader 读取数据库中查询到的信息,并进行判断 但是从reader中一直无法获取信息 求帮忙看看
- 请问该怎么写这条sql语句?
- 入门问题:在一台没有装SQL Server 2000的电脑上开发软件,数据库用服务器上的SQL Server. 如何做?
--------------------------------------------------------------
create PROCEDURE dt_select
(@type_name varchar(50))
AS
Select top 10 * From movie where Contains(Genrecn,'%'+@type_name+'%')
(@type_name varchar(50))
AS
Select top 10 * From movie where Contains(Genrecn,'%'+@type_name+'%')
我这里是嵌套查询
就是每查到一个电影,就要从另一个表里把它的演员找出来,我这样写,结果说
过程 'dt_select' 需要参数 '@titlecn',但未提供该参数。 /movie/xhb123.asp,行 112 我是这样写的
ALTER PROCEDURE dt_select
(@type_name varchar(50),@titlecn varchar(8000))
AS
Select top 10 * From movie where Genrecn like '%'+@type_name+'%'
select * from movie where titleall like '%'+@titlecn+'%'
程序里这样
do while not rs.eof
if rs("titlecn")<>"" then
Set prm1=cmd.CreateParameter("titlecn",200,1,8000,titlecn)
else
Set prm1=cmd.CreateParameter("titlecn",200,1,8000,titleen)
end if
set rs2=rs.nextrecordset
rs.movenext
loop这样写对不对?我想得到第二条查询语句的结果呀.
Set prm1=cmd.CreateParameter("titlecn",200,1,8000,titlecn)
是否会作用于调用的过程
ALTER PROCEDURE dt_select
(@type_name varchar(50)='',
@titlecn varchar(8000)='')
AS
Select top 10 * From movie where Genrecn like '%'+@type_name+'%'
select * from movie where titleall like '%'+@titlecn+'%'