博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL存储过程
阅读量:6936 次
发布时间:2019-06-27

本文共 661 字,大约阅读时间需要 2 分钟。

ExpandedBlockStart.gif
代码
ALTER procedure [dbo].[ProReviewScreenshot]
(@Num 
int
 
=
3
,
 @Category varchar(
20
)
)
as
declare @sql varchar(
300
)
set
 @sql
=
'
select top 
'
+
str(@Num)
+
 
'
 Review.Id, Review.AppId,Title,[Content],PublishTime,ScreenshotUrl
from Review left join Screenshot on Review.AppId
=
Screenshot.AppId
where
 Screenshot.No
=
0
 and Review.IsSave
=
1
 and Review.Category
=
'''
+@Category+
'''
 order by Review.Id desc
'
print(@sql)
exec(@sql)
注意存储过程字符串传参,上面@Category当作字符串参数传进去的时候,要注意单引号的匹配问题。
'''
+@Category+
'''
  左边第一个是与前面匹配构成封闭的,右边第三个与后面的单引号构成封闭的
  左边第三个和右边第一个表示参数Category
  左边第二个和右边第二个表示Category是字符串的形式传进去
  

 

转载于:https://www.cnblogs.com/hubcarl/archive/2010/03/22/1691988.html

你可能感兴趣的文章
如何从技术岗位走向管理岗位?
查看>>
Linux运维常用命令总结
查看>>
敏捷个人手机应用iOS和Android公开注册
查看>>
Skype for Business Server 2015-11-Web Application Proxy-部署
查看>>
kubernetes集群配置serviceaccount
查看>>
Apache的prefork模式和worker模式
查看>>
【我的Linux,我做主!】Linux在我心中你最美!
查看>>
开源网络备份软件bacula( 启动与关闭bacula)
查看>>
linux运维前景与运维人员最佳职业规划录像
查看>>
Proxmox 使用nfs备份及存储iso
查看>>
在Linux安装Oracle后删除和上下键问题解决方法
查看>>
用ADSIEDIT修改DAG中成员属性来执行恢复安装(setup /mode:RecoverServer)
查看>>
zabbix 网络监控 (二) -- 客户端配置
查看>>
注意:移动终端已成***新目标
查看>>
【REACT NATIVE 系列教程之一】触摸事件的两种形式与四种TOUCHABLE组件详解
查看>>
一对一培训之视频免费分享-2018-01-21-第 03 阶段-准备-基础-架构-01
查看>>
Microsoft UC 2013 Preview-3-Deploy Microsoft SharePoint Server 2013
查看>>
丢失日志文件的风险与对策
查看>>
从何处入手——小议流程制度规范改进时各种宏观微观,定位执行间的扯淡之处...
查看>>
如何实现将PPT、Word、PDF导入在onenote同一页
查看>>