Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. --ex1
  2. create view Oferte_Desfasurat as
  3. select Nume_Furnizor = Furnizor.Nume,
  4. Oras_Furnizor = Furnizor.Oras,
  5. Nume_Produs = Produs.Nume,
  6. Cantitate, Pret,
  7. Valoare= Cantitate*Pret
  8. from Furnizor, Oferte, Produs
  9. where Furnizor.CodF = Oferte.CodF
  10. and Produs.CodP = Oferte.CodP
  11.  
  12. --
  13. update Oferte_Desfasurat set Oras_Furnizor = 'Timisoara'
  14.  
  15. update Oferte_Desfasurat set Nume_Produs = 'Televizor' where Nume_Produs = 'Auto'
  16.  
  17. insert Oferte_Desfasurat (Nume_Furnizor,Oras_Furnizor) VALUES ('SANEX' , 'Cluj')
  18.  
  19. --2
  20. create view O as select * from Oferte union select * from Oferte
  21.  
  22. update O set Cantitate = Cantitate + 100
  23.  
  24.  
  25.  
  26. --3
  27. create view FF(NF,O1,O2) as
  28. select F1.Nume, F1.Oras, F2.Oras
  29. from Furnizor F1, Furnizor F2
  30. where F1.CodF = CodF
  31.  
  32.  
  33.  
  34.  
  35. --4
  36. execute ('select * from Furnizor where Oras = Cluj')
  37. execute ('set quoted_identifier on select * from Furnizor where Oras ="Cluj"')
  38. execute ('select * from @tabel1')
  39.  
  40.  
  41. --5
  42.  
  43. DECLARE @table_name varchar(50)
  44. DECLARE @field varchar(50)
  45. DECLARE @value varchar(50)
  46. DECLARE @newvalue varchar(50)
  47.  
  48. set @table_name = 'Furnizor'
  49. set @field = 'Oras'
  50. set @value = 'cluj'
  51. set @newvalue = 'Timisoara'
  52. select * from Furnizor
  53. print('update ' + @table_name + ' set ' + @field + ' = "' + @newvalue + '" where ' + @field + ' = "' + @value + '" ')
  54.  
  55. set quoted_identifier off
  56. execute('update ' + @table_name + ' set ' + @field + ' = "' + @newvalue + '" where ' + @field + ' = "' + @value + '" ')
  57.  
  58. select * from Furnizor
  59.  
  60. set quoted_identifier off
  61. update Furnizor set Oras = "cluj" where Oras = "Timisoara"
  62.  
  63.  
  64. --
  65.  
  66. DECLARE @table_name varchar(50)
  67. DECLARE @field varchar(50)
  68. DECLARE @value varchar(50)
  69. DECLARE @newvalue varchar(50)
  70.  
  71.  
  72. declare @nume_oras nvarchar(1000)
  73.  
  74. declare @sirsql nvarchar(1000)
  75. declare @sir_parametri nvarchar(1000)
  76.  
  77. set @table_name = 'Furnizor'
  78. set @field = 'Oras'
  79. set @value = 'Timisoara'
  80. set @newvalue = 'Cluj'
  81. select * from Furnizor
  82.  
  83. print('update ' + @table_name + ' set ' + @field + ' = "' + @newvalue + '" where ' + @field + ' = "' + @value + '" ')
  84.  
  85. --set @newvalue = N'UPDATE ' + @table_name + ' set ' + @field + ' = "' + @newvalue + '" where ' + @field + ' = "' + @value + '" '
  86.  
  87. set @sirsql = N'UPDATE ' + @table_name + ' set ' + @field + ' = "' + @newvalue + '" where ' + @field + ' = "' + @value + '" '
  88.  
  89. --EXECUTE sp_executesql @sirsql
  90.  
  91.  
  92.  
  93.  
  94. set @nume_oras ='Cluj'
  95. EXECUTE sp_executesql @sirsql, @sir_parametri, @par_nume_oras=@nume_oras
  96.  
  97. set @nume_oras ='bucuresti'
  98. EXECUTE sp_executesql @sirsql, @sir_parametri, @par_nume_oras=@nume_oras
  99.  
  100. select * from Furnizor
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement