@LineKey,@str请问这两个变量为什么会输出为空呢
解决方案 »
- 问个简单的问题,顺便散点儿分...
- 三层的服务端放的数据连接,一般采用哪种方式设计?
- 这句SQL为什么错?
- sql server 2000无法监听1433端口
- 急~!postgresql安装失败提示无法找到postgresql.conf文件,语言选择非默认也不行的(求高手指教,不胜感激)。
- 为什么我的存储过程在测试环境可以运行,但是发布到生产环境居然很长时间运行不出来
- sql数据库某一字段(nvarchar)插入中文后变乱码??
- 会话的状态是怎么回事?
- 数据库都不能在中间插入一条记录是不是??
- 比较难的查询,急……
- 都有进来看看,帮忙想个算法(实际、有趣...)
- sql2005中怎么看到sql2000中的系统表?
select [ks_linekey] from [ks_article] where [newsid]=@JingDianID
有没有查询出结果
@TopNum varchar(20),
@JingDianID varchar(60)
AS
begin
DECLARE @LineKey varchar(70), @str varchar(1000),@ks_linekey varchar(100)
select @ks_linekey=ks_linekey from ks_article where newsid=@jingdianid
if @ks_linekey<>''
begin
select @LineKey= '%' + @ks_linekey + '%'
select @str='select top ' + @TopNum + ' '
select @str=@str + '[ks_article].[title],'
select @str=@str + '[ks_article].[FullTitle],'
select @str=@str + '[ks_article].[Fname],'
select @str=@str + '[ks_article].[Ks_lineprice],'
select @str=@str + '[ks_class].[Folder]' + ' '
select @str=@str + 'from [ks_article] JOIN [ks_class]' + ' '
select @str=@str + 'ON [ks_article].[Tid]=[ks_class].[ID]' + ' '
select @str=@str + 'where (tid in(select [id] from [ks_class] where ts like ''%20071783383214%+'')) and ((Title like ' + @LineKey + ') or (KeyWords like ''' + @LineKey + '))' + ' '
select @str=@str + 'order by IsTop desc,Recommend desc,adddate desc'
select @TopNum,@JingDianID,@LineKey,@str
exec(@str)
end
end
感谢了,,问题搞定了