sqlserver存储过程如何转换mysql语句实现?求解大神

[复制链接]
查看11 | 回复1 | 2021-1-27 05:54:13 | 显示全部楼层 |阅读模式
这是存储过程:
ALTERPROCEDURE[dbo].[insertFriendGroup]
--Addtheparametersforthestoredprocedurehere
@GroupNamevarchar(50),
@Ownerqidvarchar(11),
@Groupidintoutput
AS
BEGIN
declare@Qidint
set@Qid=null
select@Qid=idfrom[user]whereqid=@Ownerqid
if@Qidisnull
set@Groupid=-1
else
begin
set@Qid=null
select@Qid=idfrom[qqmsg].[dbo].[FriendQIDFolder]where[ownerQid]=@Ownerqidand[FolderName]=@GroupName
if@Qidisnull
begin
INSERTINTO[qqmsg].[dbo].[FriendQIDFolder]
([ownerQid]
,[FolderName])
select@Ownerqid,@GroupName
selecttop1@Groupid=idfrom[FriendQIDFolder]where
[ownerQid]=@Ownerqidand[FolderName]=@GroupName
end
else
set@Groupid=-2
end
SETNOCOUNTON;
END
=============================这是asp文件==============================
response.buffer=true
'强制浏览器重新访问服务器下载页面,而不是从缓存读取页面
Response.Expires=-1
Response.ExpiresAbsolute=Now()-1
Response.Expires=0
Response.CacheControl="no-cache"
dimGroupName,Ownerqid
GroupName=request("GroupName"):GroupName=Checkstr(GroupName)
Ownerqid=request("Ownerqid"):Ownerqid=Checkstr(Ownerqid)
ifGroupName=""orOwnerqid=""then
response.write"err"
else
callStoreData()
endif
callCloseConn()
subStoreData()
onerrorresumenext
DimCmd
Setcmd=Server.CreateObject("ADODB.Command")
Setcmd.ActiveConnection=conn
cmd.CommandText="[insertFriendGroup]"
cmd.CommandType=4
cmd.Parameters.Appendcmd.CreateParameter("@GroupName",201,1,50)
cmd.Parameters.Appendcmd.CreateParameter("@Ownerqid",201,1,11)
cmd.Parameters.Appendcmd.CreateParameter("@Groupid",3,2,4)
cmd("@GroupName")=GroupName
cmd("@Ownerqid")=Ownerqid
Cmd.Execute
iferrthen
response.write"err"&err.description
else
response.writeCmd("@Groupid")
endif
endsub
%>

分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:54:13 | 显示全部楼层
http://www.cnblogs.com/angestudy/archive/2012/06/04/2533548.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行