Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. -- This is my query name
  2. -- This is my description
  3. -- I can span multiple lines
  4.  
  5. SELECT 1
  6.  
  7. DECLARE @UserId int = 1 --<-- Change this by your user ID.
  8.  
  9. DECLARE @UserId int = ##USER_ID##
  10.  
  11. CREATE PROCEDURE WebQuery
  12. @QueryText nvarchar(1000),
  13. @IPHash binary(16)
  14. AS
  15. BEGIN
  16.  
  17. --Log query
  18. INSERT INTO Logs (QueryText, IPHash, QueryHash) VALUES (@QueryText, @IPHash, HashBytes('md5', LTrim(RTrim(Upper(@QueryText))))
  19.  
  20. -- no writing allowed, so no need to lock on select
  21. SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
  22.  
  23. -- throttles
  24. SET ROWCOUNT 500
  25. SET QUERY_GOVERNOR_COST_LIMIT 500
  26.  
  27. exec (@QueryText)
  28.  
  29. END
  30.  
  31. User Link,Reputation,Days,RepPerDays
  32. {
  33. "title": "John T",
  34. "id": 1931
  35. },56421,288,195
  36. {
  37. "title": "Wil",
  38. "id": 4386
  39. },35724,270,132
  40. {
  41. "title": "unknown",
  42. "id": 8672
  43. },23661,246,96
  44. {
  45. "title": "nik",
  46. "id": 263
  47. },20317,289,70
  48. {
  49. "title": "quack quixote",
  50. "id": 12786
  51. },13409,212,63
  52.  
  53. DECLARE @start INT
  54. DECLARE @limit INT
  55. DECLARE @page INT
  56.  
  57. SET @page = 1
  58. SET @start = 1+35*(@page-1)
  59. SET @limit = 35
  60.  
  61. SELECT * FROM
  62. (
  63. SELECT row_number() OVER (ORDER BY Reputation DESC) AS i, *
  64. FROM users
  65. ) AS T
  66. WHERE T.i BETWEEN (@start) AND (@start + @limit)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement