ITYourself! - компьютерная документация, книги, мануалы, it-тематика

??????? ? ???????????????? ????????

E-mail Печать PDF
Рейтинг пользователей: / 2
ХудшийЛучший 
Индекс материала
??????? ? ???????????????? ????????
????????? ???????
????????? ???????
???????? ???????????????? ???????
???????? ????????? ???????
?????????? ???????????????? ???????
?????????? ???????????????? ??????? ? ?????????? Transact-SQL
Все страницы

??????? ? ???????????????? ????????

???????????????? ??????? ? ??????????? ?? ???? ?????? ???????????? ??? ???????? ????? ???? ?????????? ??? ??????????. ????? ????, ??? ??????????? ?? ????????????. ??????????? ??????? ???????????? ???????????? ?? ???????????.

??????? ???????? ?????????????????, ???? ??? ????? ? ??? ?? ???????? ??????? ???????? ??? ?????? ?????????? ???? ? ??? ?? ?????????. ???, ?????????? ??????? DATEADD ???????? ????????????????? - ?????????? ???? ???? ? ???? 20 ?????? 1958 ?. ?????? ???? ???? 23 ?????? 1958 ?.

??????? ???????? ???????????????????, ???? ??? ????? ?????????? ????????? ???????? ??? ????? ? ??? ?? ???????? ??????? ????????. ???, ?????????? ??????? GETDATE ???????? ???????????????????. ??? ????? ??? ?????? ?????? ?????????? ????????? ????????.

??????????? ???????????????? ??????? ?? ??????? ?? ????, ???????? ?? ??? ????????? ??? ?????????, - ??????? ????? ???? ????? ????? ???? ??? ??????????????????, ??? ? ????????????????????. ???????????????? ??????? ????????? ??????????????????, ???? ??? ?????????? ? ???????? ???? ?????? ?? ????????? ??????? ???????? (?????????) ???????.

??????????????????? ??????? ?? ????? ???? ???????????? ??? ???????? ???????? ??? ??????????? ????????. ?????????? ??????? ?? ????? ???? ??????? ??? ?????????????, ???? ????????????? ?????????? ? ?????-???? ??????????????????? ??????? (?????????? ?? ????, ???????????? ?? ??? ? ???????, ??? ???).


????????? ???????

????????? ???????????????? ??????? ?????????? ????????? (???????????) ?????????, ????? ??? ?????? ??? ?????. ?? ???? ??????, ???????????? ????????? ????????, ????????????? ????????? ???????????. ??????????? ???????????? ??????????? ????, ????? ??? ??????? ? ???????. ????? ????, ????????? ??????? ?? ????? ?????????? ???????? ? ????? timestamp, text, ntext ??? image, ? ????? ????????, ??????? ??? ??????, ???????????? ?????????????, ???? ???? ??????? ??? ??? ???? ???????? ????????.

????????? ??????? ????? ?????????????? ?????, ??? ????? ?????????????? ???????????? ???????? ???????? ? ??????????????? ????? ??????. ??? ????? ???? ?????? ???????? ? ????? WHERE ????????? SELECT, ?????????, ??????? ??????????? ? ??????????? ??????? ??? ???? ???????? ???? ?????? ? ??????? ???????.


????????? ???????

????????? ???????????????? ??????? ?????????? ??????? ? ?? ???????? ???????? ????????? ??? ?????????????, ?? ? ???????????? ????????? ??? ????? ???????????? ????? ??????? ???????????, ??????? ?????? ??????????? ? ??????? ???? ????????.

???, ??????? Oils ? ???? ?????? Aromatherapy ???????? ????????? ???????????????, ??????? ????? ????????? ??????????, ??????????? ? ????? PlantParts ? Cautions, ???????? ? ?????? ????????. ??? ???????? ???????????? ??? ??? ?? ????? ??????? ??????, ? ??????????? ????? ?????? ????? ???????????? ???????? SELECT, ?????????????? ?????? ?????????????? ?????? ? ??????? Oils.

????????????? ????????????? ????? ???????? ???????????? ?? ???????? ?????????, ?? ????????????? ?? ???????????? ?????????, ??????? ??? ??????? ??? ???????? ??????? ???????, ????? ??? ????? ??????? ?????????? ? ???????? ?????????? ?????????. ???????? ????????? ????? ????????? ?????????, ?? ??? ?? ????? ???? ???????????? ?? ????? FROM ????????? SELECT, ??? ??????????? ????????? ????????? ???????????. ?????????? ????????? ??????? ?????? ??? ??? ????????.

??????? ???????????????? ??????? ? ?????? GetOilDetails, ??????? ????????? ???????? ?????????????? ????? ? ?????????? ????? ????????? ?????????? ? ???. ??? ?????? ????? ???????????? ????????? ???????? Transact-SQL ??? ????????? ? ???????? ?????????? ????????? ????????????????? ?????????? ? ?????:

SELECT * FROM GetOilDetails('Basil')
 

???????? ??????????? ???? ???????????? ????????????, ????????? ? ?????????? ??????????? ???????????? ???????????.


???????? ???????????????? ???????

??? ? ?????? ??????? ???? ??????, ???????????????? ??????? ????????? ? ??????? ??????????????? ????????????? ??????? CREATE. ????????? ?? ????? ????????????? ? ??????????? ?? ???? ??????????? ???????????????? ???????.

?? ????????? Transact-SQL ?????? ???? ???????????????? ??????? ????????????? ??? ???????????. ??-??????, ??????? ?? ?????? ????? ???????? ????????, - ?.?., ??? ?? ????? ??????? ?????-???? ?????????? ????????? ? ??????? ? ??????? ????????? ???????.

????????, ???? ? ???????? ??????? ????????? ????????? ???????, ????????? ?????? ??????? ????? ?????????, ?????????????? ? ??????? ?????? ?? ????????? ???????. ?????? ???????????????? ??????? ?? ????? ???????? ?????? ?? ?????????? ???????.

?????? ??????????? ??????? ? ???, ??? ????????? ? ???????????????? ??????? ?? ????? ???????? ?????-???? ??????????????????? ??????? (?????????? ??? ????????????????) ??? ?????????? ? ??????????????????? ?????????? ??????????, ????? ??? @@TOTAL_ERRORS, ??????? ?????????? ?????????? ??????, ???????????? SQL Server ? ??????? ??????? ???????.


???????? ????????? ???????

???????? CREATE ??? ????????? ???????????????? ??????? ????? ?????????? ??????? ????????? ??? ??????? ???? ?????:

CREATE FUNCTION ???_??????? ([??????_??????????])
RETURNS ???_??????
AS
BEGIN
 [?????????_tsql]
 RETURN (????????????_????????)
END
 

???_??????? ?????? ????????????? ????????, ??????????? ??? ???????????????. ???? ??????_?????????? ? ???????? ????????? CREATE ???????? ???? ?????, ??? ?????? ?????????? ??? ???????? ?????????, ??? ????? ??????????? ?????????:

@???_????????? ???_?????? [= ????????_??_?????????]
 

???_????????? ?????? ??????????????? ????????, ???????? ??? ???????????????, ? ?????????? ? ??????? @. ???????????????? ??????? ????? ????? ?? 1024 ??????? ??????????. ???????? ????????? ???????????????? ??????? ?? ???????????? - ???????????? ?????????, ???????????? ????????, ???????? ????????? ?? ??????????. ???????, ??? ??????_?????????? ???????? ??????????????, ?? ??????? ?????? ???????????.

????? RETURNS ?????????? ??? ???????????? ???????? ????????. ????????? ??????? ????? ?????????? ????? ????????? ????????? ???? ??????, ?? ??????????? timestamp, text, ntext ??? image.

????????? BEGIN...END, ???????? ?????????????? ?????????_tsql, ???????????? ???? ???????, ???????? ?????????????, ???? ???? ???? ??????? ??????? ?? ?????? ????????? RETURN.

???????? CREATE FUNCTION ???????????? ???????? ???? ????????? ????? ????????? ???????: ????????????? ? ????????????????. ???? ????????????? ????????? ??????? ??????? ?? ????????????? ????????? SELECT, ? ?? ????? ??? ???????????????? ????????? ??????? ????? ???????? ?? ?????? ????? ?????????? Transact-SQL.

????????? ??? ????????????? ????????? ??????? ???????? ????????? ?????????????? ????????? CREATE FUNCTION. ???? BEGIN...END ???????????, ? ??? ??????? ?????? ??????????, ????? RETURN:

CREATE FUNCTION ???_??????? (??????_??????????)
RETURNS ???????
AS
RETURN (????????_???????)
 
  1. ???????? ???????? inlineFunction ? ??????? ?????? Open (???????). Query Analyzer ???????? ????????.

????????? ????????? CREATE FUNCTION ??? ???????????????? ????????? ??????? ???????? ???????? ?????????? ??? ????????? ? ??? ????????????? ???????:

CREATE FUNCTION ???_??????? (??????_??????????)
RETURNS @?????????_?????????_?????????? TABLE
 (???????????_???????)
AS
BEGIN
 ?????????_tsql
 RETURN
END
 

??????? ????????? ????????, ? ???????????????? ????????? ??????? ??????? Transact-SQL ????????????? ?????? ????? BEGIN...END. ????????? ???? ????? ????????? ????????? ?????????? SELECT, ? ????? RETURNS ?? ?????? ???? ?????????? ???????, ??????? ????? ????????????.

????????? ???????? RETURN ? ???????????????? ????????? ??????? ?????? ?????????? ???????, ???????? ?? ????? RETURNS, ?? ?????? ??????????? ??? ??????????, - ????????, RETURN, ? ?? RETURN @myTable.

  1. ???????? ???????? tableFunction ? ??????? ?????? Open (???????). Query Analyzer ???????? ????????.


?????????? ???????????????? ???????

????????? ?????? ????????? ??????? ???? ? ???????????, ???????????? ??? ?????????? ??????? Transact-SQL:

???_?????????.???_???????([??????_??????????])
 

???_????????? ??? ????????? ??????? ???????? ????????????. ?? ?? ?????? ???????????? ????????? ? ???????????? ??????????? (????????, @???_????????? = ????????), ? ????? ?? ?????? ?? ????????? (????????) ?????????, ?? ?? ?????? ????????? ???????? ????? DEFAULT ??? ???????? ???????? ?? ?????????, ??? ?? ??? ??????? ??? ???????? ????????.

?????. SQL Server ????????????? ????????? ?????????? ???????????????? ???????, ?? ??????????? ? ??????? ?????????? ????????. ??? ?????????? ? fn_, ? ??? ?? ?????? ???????????? ??????????? ????????? ::???_???????([??????_??????????]). ??????? :: ???????? ???_????????? ? ????????? ?? ??, ??? ??????? ???????? ?????????? ???????????????? ????????.

??? ????????? ??????? ?? ????? ?????? ???????????? ???????? EXECUTE:

EXECUTE @????????????_???????? = ???_???????(??????_??????????)

???? ?? ??????????? ???????? EXECUTE ??? ???????????????? ???????, ??? ?? ????? ????????? ???_?????????. ? ???? ?????????? ?? ?????? ???????????? ??????????? ?????????:

EXECUTE @????????????_???????? = ???_??????? @???????? = ????????
[, @???????? = ???????? [,...]]
 

???? ?? ??????????? ??????????? ?????????, ????????? ?? ??????????? ?????? ????????? ? ??? ???????, ? ??????? ??? ??????? ? ?????????? ???????, ?? ??? ?????????? ??????? ??? ?????????; ?????? ???????? ?????? ?? ???????? ??? ????????????? ???????? ?? ?????????.

??? ????????? ???????????????? ???????, ??? ?????????????, ??? ? ????????????????, ?????? ?????? ?????????????? ??? ?? ?????????, ??? ? ??? ?????????? ???????:

???_???????([??????_??????????])
 

???_????????? ????? ????????? ?? ?????????, ?? ?????????? ???????? ??? ???????????? ?????????, ??? ? ??? ?????? ????? ???????????????? ???????.


?????????? ???????????????? ??????? ? ?????????? Transact-SQL

????????? ???????????????? ??????? ????? ?????????????? ?????, ??? ????????? ???????????? ??? ??????, ??????? ??? ??????????. ????????? ???????????????? ??????? ????? ???? ???????????? ?????? ?? ????? FROM ????????? SELECT.

??????????. ???? ????? SELECT ????????? ?????? ????????? DECLARE CURSOR, ?????? ?????? ????? ??? STATIC ? READ_ONLY.

  1. ???????? ??????? Editor (????????) ? ???? Query (??????) ? ??????? ?????? Clear Window (???????? ????) ? ?????? ???????????? ??????????? ???????? Query Analyzer. Query Analyzer ??????? ???? Query (??????).
  2. ??????? ????????? ???????? SQL ? ???? Query (??????):
3. SELECT OilID, dbo.scalarFunction(OilName)
FROM Oils
  1. ??????? ?????? Execute Query (????????? ??????) ? ?????? ???????????? ??????????? ???????? Query Analyzer. Query Analyzer ???????? ???????? ? ????????? ?????????.
  2. ???????? ??????? Editor (????????) ? ???? Query (??????) ? ??????? ?????? Clear Window (???????? ????) ? ?????? ???????????? ??????????? ???????? Query Analyzer. Query Analyzer ??????? ???? Query (??????).
  3. ??????? ????????? ???????? SQL ? ???? Query (??????):
7. SELECT * FROM tableFunction()
 
  1. ??????? ?????? Execute Query (????????? ??????) ? ?????? ???????????? ??????????? ???????? Query Analyzer. Query Analyzer ???????? ???????? ? ????????? ?????????.

????? ...

????????? ????????? SQL

??????? ????????? ???????

CREATE FUNCTION ???_???????([??????_??????????])
RETURNS ???_?????? 
AS 
BEGIN 
[?????????_tsql] 
RETURN (????????????_????????) 
END

??????? ????????????? ????????? ???????

CREATE FUNCTION ???_???????(??????_??????????) 
RETURNS ??????? 
AS 
RETURN (????????_???????)

??????? ???????????????? ????????? ???????

CREATE FUNCTION ???_??????? (??????_??????????)
RETURNS @?????????_?????????_?????????? TABLE (???????????_???????) 
AS 
BEGIN 
?????????_tsql 
RETURN 
END

???????????? ????????? ???????

???_?????????.???_???????([??????_??????????])

???????????? ??????? ? ????????? EXECUTE

EXECUTE @????????????_???????? = ???_???????(??????_??????????) 
??? 
EXECUTE @????????????_???????? = ???_??????? 
@???????? = ????????[, @???????? = ????????[,...]]

???????????? ??????? ? ???????? ???????????? ???????

???_??????? AS ??????? 
????????? ?????? ???? ???? ??????? ?????????, ???? ???????????

???????????? ??????? ? ???????? ??????? ????????? DEFAULT

???_??????? ???_?????? = ??????? 
????????? ?????? ???? ???????????
 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий:

??????????




????????

Внимание!!! Файл sape.php не обнаружен. Проверьте правильность установки кода Sape.


C???????? ?????????