Advertisement
Guest User

Untitled

a guest
Apr 16th, 2014
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. SELECT @Count = COUNT(*)
  2. FROM Widgets
  3. WHERE WidgetName = 'foo'
  4.  
  5. IF ( @Count = 1 ) BEGIN
  6. SELECT @WidgetId = WidgetId
  7. FROM Widgets
  8. WHERE WidgetName = 'foo'
  9. END
  10.  
  11. SELECT @WidgetId = WidgetId
  12. FROM Widgets
  13. WHERE WidgetName = 'foo'
  14.  
  15. IF @@ROWCOUNT = 1
  16. BEGIN
  17. --Here you are certain that there's only one matching row found
  18. END
  19. ELSE
  20. BEGIN
  21. --Here zero or more than one records were found
  22. END
  23.  
  24. SELECT @WidgetId = MAX(WidgetId)
  25. FROM Widgets
  26. WHERE WidgetName = 'Widget Name'
  27. GROUP BY WidgetName
  28. HAVING COUNT(*) = 1
  29.  
  30. DECLARE @temp TABLE (
  31. WidgetId int
  32. )
  33.  
  34. INSERT INTO @temp
  35. SELECT TOP 2 WidgetId
  36. FROM Widgets
  37. WHERE WidgetName = 'foo'
  38.  
  39. SELECT @Count = COUNT(*) FROM @temp
  40.  
  41. IF ( @Count = 1 ) BEGIN
  42. SELECT @WidgetId = WidgetId FROM @temp
  43. END
  44.  
  45. declare @WidgetId int
  46. select
  47. @WidgetId = WidgetId
  48. from Widgets w
  49. where WidgetName='foo'
  50. and not exists (
  51. select 1 from Widgets where WidgetName=w.WidgetName and WidgetId<>w.WidgetId
  52. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement