Stored Procedure Properties
| Name | Value |
|---|---|
| Owner | dbo |
| Created | 2004-05-31 |
| Startup | False |
| Encrypted | False |
Creation Options
| Name | Value |
|---|---|
| QUOTED_IDENTIFIER | OFF |
| ANSI_NULLS | OFF |
Parameters
| Name | DataType | Length | Type |
|---|---|---|---|
| @UserName | nvarchar | 100 | INPUT |
| @PostID | int | 4 | INPUT |
Total: 2 parameter(s)
SQL
SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS OFF GO create procedure forums_ReverseTrackingOption ( @UserName nvarchar(50), @PostID int ) AS -- reverse the user's tracking options for a particular thread -- first get the threadID of the Post DECLARE @ThreadID int SELECT @ThreadID = ThreadID FROM Posts (nolock) WHERE PostID = @PostID IF EXISTS(SELECT ThreadID FROM ThreadTrackings WHERE ThreadID = @ThreadID AND UserName=@UserName) -- the user is tracking this thread, delete this row DELETE FROM ThreadTrackings WHERE ThreadID = @ThreadID AND UserName=@UserName ELSE -- this user isn't tracking the thread, so add her INSERT INTO ThreadTrackings (ThreadID, UserName) VALUES(@ThreadID, @UserName) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO