我是新手,希望大家帮忙啊。。ALTER PROCEDURE [dbo].[PROC_AddNewFavorite]
@NickName NVARCHAR(20),
@TopicID INT
AS-- 用户不能收藏自己发送的主题
IF EXISTS(SELECT -1
FROM [VIEW_ListTopic]
WHERE [FromUser]=@NickName AND [TopicID]=@TopicID)
BEGIN
-- 退出存储过程
RETURN
END-- 用户不能重复的将主题加入收藏夹
IF EXISTS(SELECT -1
FROM [Bincess_Favorite]
WHERE [NickName]=@NickName AND [TopicID]=@TopicID)
BEGIN
-- 退出存储过程
RETURN
END-- 插入主题到收藏夹
INSERT INTO [Bincess_Favorite]([NickName], [TopicID])
VALUES(@NickName, @TopicID)都已经END了,为什么还可以继续写IF EXISTS(select............) 都已经END了还可以INSERT INTO [...
@NickName NVARCHAR(20),
@TopicID INT
AS-- 用户不能收藏自己发送的主题
IF EXISTS(SELECT -1
FROM [VIEW_ListTopic]
WHERE [FromUser]=@NickName AND [TopicID]=@TopicID)
BEGIN
-- 退出存储过程
RETURN
END-- 用户不能重复的将主题加入收藏夹
IF EXISTS(SELECT -1
FROM [Bincess_Favorite]
WHERE [NickName]=@NickName AND [TopicID]=@TopicID)
BEGIN
-- 退出存储过程
RETURN
END-- 插入主题到收藏夹
INSERT INTO [Bincess_Favorite]([NickName], [TopicID])
VALUES(@NickName, @TopicID)都已经END了,为什么还可以继续写IF EXISTS(select............) 都已经END了还可以INSERT INTO [...
解决方案 »
- 再来一个SQL查寻,帮忙,都来看看
- 脚本生成数据库、登陆名、权限、表、插入数据等应用程序使用前的初始化操作(为了方便使用者不用操作数据库)。
- 简单的问题【怎么在win xp下安装sql server2000】?在线等
- reportservice2008的访问
- 如何判断主服务器表更新,终端表也一起更新?
- 求求教!
- 为什么无法登陆?请高手指点一二!
- 语法规则问题 [code=SQL]create proc[edure] procedure_name[;number]
- 存储过程中order by 出错
- SQL Server中是否支持ADO中的ConnectionTimeout属性???
- sql server2000中的数据库复制问题
- 多表查询问题(在线等,急急急急急!!!)
FROM [VIEW_ListTopic]
WHERE [FromUser]=@NickName AND [TopicID]=@TopicID)
BEGIN
-- 退出存储过程
RETURN-- 用户不能重复的将主题加入收藏夹
IF EXISTS(SELECT -1
FROM [Bincess_Favorite]
WHERE [NickName]=@NickName AND [TopicID]=@TopicID)
BEGIN
-- 退出存储过程
RETURN
END-- 插入主题到收藏夹
INSERT INTO [Bincess_Favorite]([NickName], [TopicID])
VALUES(@NickName, @TopicID)END
@NickName NVARCHAR(20),
@TopicID INT
ASIF (not EXISTS(SELECT 1
FROM [VIEW_ListTopic]
WHERE [FromUser]=@NickName AND [TopicID]=@TopicID) )
and ( not EXISTS(SELECT 1
FROM [Bincess_Favorite]
WHERE [NickName]=@NickName AND [TopicID]=@TopicID) )INSERT INTO [Bincess_Favorite]([NickName], [TopicID])
VALUES(@NickName, @TopicID)