Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- EXEC sp_configure 'show advanced options', 1
- RECONFIGURE
- EXEC sp_configure 'clr strict security', 0
- RECONFIGURE
- GO
- DROP FUNCTION LiczZnaki
- GO
- DROP PROCEDURE ResztaProc
- GO
- DROP FUNCTION Reszta
- GO
- DROP ASSEMBLY Funkcja
- GO
- CREATE ASSEMBLY [Funkcja]
- AUTHORIZATION [dbo]
- FROM 'C:\e740\repos\Funkcje\Funkcje\Funkcje\bin\Debug\Funkcje.dll'
- WITH PERMISSION_SET = SAFE
- GO
- CREATE FUNCTION Reszta(@a FLOAT, @b FLOAT) RETURNS FLOAT
- AS EXTERNAL NAME Funkcja.Wynik.Reszta
- GO
- CREATE PROCEDURE ResztaProc @a FLOAT, @b FLOAT, @c FLOAT OUTPUT
- AS EXTERNAL NAME Funkcja.Wynik.ResztaProc
- GO
- CREATE FUNCTION LiczZnaki(@a nvarchar) RETURNS INT
- AS EXTERNAL NAME Funkcja.Wynik.LiczZnaki
- GO
- SELECT Wzrost, RokUrodz, dbo.Reszta(Wzrost*1000, RokUrodz)
- FROM Osoby
- DECLARE @a FLOAT, @b FLOAT, @c FLOAT
- SET @a = 123
- SET @b = 12
- EXEC ResztaProc @a, @b, @c OUT
- PRINT @c
- DECLARE @s nvarchar(255)
- SET @s = 'znaki666'
- SELECT dbo.LiczZnaki(@s)
- SELECT Imie, LEN(Imie), dbo.LiczZnaki(Imie)
- FROM Osoby
- UPDATE Osoby SET RokUrodz = 0 WHERE RokUrodz = 1949 AND wzrost=1.77
- SELECT wzrost, rokurodz FROM osoby
Add Comment
Please, Sign In to add comment