♣
我只乘下最后一分,很简单的存储过程,如何构造动态的sql语句
服务器: 消息 170,级别 15,状态 1,过程 cf_readnews,行 21
第 21 行: 022 附近有语法错误。
服务器: 消息 170,级别 15,状态 1,过程 cf_readnews,行 23
第 23 行: 1 附近有语法错误。
alter procedure cf_readnews
@types nvarchar(1),
@brandname nvarchar(10),
@number int --读取新闻的条数
/**
*** @types=1 读试车报告新闻,否则读取整个新闻
**/
as
declare @sql nvarchar(500)
if (@types=1)
set @sql=select top+ @number+ newsid,title,titlecolor,releasedt,url,path from tbl_news where left(folderid,3)=022 and status=1 and auditor <> null and keyword like %+ @brandname+ % order by newsid desc
else
set @sql=select top+ @number+ newsid,title,titlecolor,releasedt,url,path from tbl_news where status=1 and auditor <> null and keyword like %+ @brandname+ % order by newsid desc
· 网友精彩回答:
create procedure cf_readnews
@types nvarchar(1),
@brandname nvarchar(10),
@number int --读取新闻的条数
/**
*** @types=1 读试车报告新闻,否则读取整个新闻
**/
as
declare @sql nvarchar(500)
if (@types=1)
set @sql=select top+ convert(varchar,@number)+ newsid,title,titlecolor,releasedt,url,path from tbl_news where left(folderid,3)=022 and status=1 and auditor is not null and keyword like %+ @brandname+ %+ order by newsid desc
else
set @sql=select top+ convert(varchar,@number)+ newsid,title,titlecolor,releasedt,url,path from tbl_news where status=1 and auditor is not null and keyword like %+ @brandname+ %+ order by newsid desc
- 更多问题:
- · 怎样在SQL SERVER的存储过程中调用ORACLE的过程,急!!
- · EDIT中输入没有反应,WHY?
- · 菜鸟跪求:vb.net里已经实现了datatable里的数据导出至excel,c#里怎么办? 急得很哪!!
- · 向高手求救并致敬:在编写一个C/S构架的聊天程序中出现的错误(第一次发贴)
- · 中文问题??
- · ~~~~~~~~~~~~~~关于dataset的问题,请大家帮帮忙~~~~~~~~~~~~
- · 为找工作而做的一个个人站点,通过了w3c标准的验证,大家去看看给我一些意见,按照我这样的技术可以找到工作吗?
- · 哪位朋友能提供一些在linux和UNIX上面怎么使用syslog的详细资料,谢谢!
- · 关于结果集的同行联合问题
- · 关于结果集的同行联合
- · 关于如何转为二维表
- · 有需要 J2EE 工程师的公司吗?
- · 已编译程序的图片问题
- · 一个超级简单问题40分哦 恢复就有份阿
- · 有关系统安装问题请教
- · 单表多连接查询难题

