Advertisement
Guest User

Untitled

a guest
Apr 16th, 2014
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. ALTER PROCEDURE [dbo].[CreateStuff]
  2. @colA datetime,
  3. @colB varchar(50),
  4. @colC nvarchar(20)
  5. AS
  6. BEGIN
  7. SET NOCOUNT ON;
  8. INSERT INTO Table1
  9. (
  10. colA,
  11. colB,
  12. colC
  13. )
  14. SELECT @colA,
  15. @colB,
  16. @colC
  17. END
  18.  
  19. BEGIN
  20. SET NOCOUNT ON;
  21.  
  22. /* Here declare a Table Variable */
  23.  
  24. DECLARE @Table_Var TABLE(itemID INT)
  25.  
  26.  
  27.  
  28. INSERT INTO Table1(colA,colB,colC)
  29. OUTPUT inserted.itemID INTO @Table_Var(itemID)
  30. SELECT @colA,@colB,@colC
  31.  
  32.  
  33. /* Now do the insert into Table 2*/
  34.  
  35. INSERT INTO TABLE2
  36. SELECT itemID FROM @Table_Var
  37. END
  38.  
  39. ALTER PROCEDURE [dbo].[CreateStuff]
  40. @colA datetime,
  41. @colB varchar(50),
  42. @colC nvarchar(20),
  43. @Valueout int output
  44. AS
  45. BEGIN
  46. SET NOCOUNT ON;
  47. INSERT INTO Table1
  48. (
  49. colA,
  50. colB,
  51. colC
  52. )
  53. SELECT @colA,
  54. @colB,
  55. @colC
  56. SET @Valueout = SCOPE_IDENTITY()
  57. END
  58.  
  59. CREATE TRIGGER Trigger_Name
  60. ON Table_Name
  61. AFTER INSERT,UPDATE
  62. AS
  63. BEGIN
  64. SET NOCOUNT ON;
  65.  
  66. INSERT INTO Table1 ( colA, colB, colC )
  67. SELECT colA, colB, colC FROM Inserted
  68.  
  69. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement