Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. ALTER PROCEDURE [dbo].[InsertStudentDetails]
  2. @valueList varchar(8000),
  3. @Username NVarChar(55)
  4. AS
  5. BEGIN
  6. Declare @sql nvarchar(max),
  7. @DynamicSQL nvarchar(max),
  8. @pos INT,
  9. @len INT,
  10. @value varchar(10),
  11. @list varchar(max),
  12. @Table_Name varchar(255),
  13. @ans nvarchar(55),
  14. @subject_name nvarchar(255)
  15.  
  16. set @pos = 0
  17. set @len = 0
  18.  
  19. set @list=''
  20.  
  21. WHILE CHARINDEX(',', @valueList, @pos + 1) > 0
  22. BEGIN
  23. set @len = CHARINDEX(',', @valueList, @pos+1) - @pos
  24. set @value = SUBSTRING(@valueList, @pos, @len)
  25.  
  26. if isnumeric(@value) = 0
  27. begin
  28. set @Table_Name = @value
  29. end
  30.  
  31. if isnumeric(@value) = 1
  32. begin
  33. set @list= @list + @Table_Name + '-' + @value + '-' + '*' + '-
  34. end
  35.  
  36. if left(@Table_Name,1)='P' and isnumeric(@value)=1
  37. begin
  38. set @subject_name='RNSNEETJEEPhysics.dbo.'+ @Table_Name
  39.  
  40. SELECT @ans =ans FROM **[ ' + @subject_name + ']** WHERE id = @value
  41. set @list= @list + @ans + '-'
  42. end
  43.  
  44. set @pos = CHARINDEX(',', @valueList, @pos+@len) +1
  45. End
  46. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement