SQL Server
Жалпы SQL Server SQLServer charindex ( string_expression1 ; string_expression2 [ ; start_location ]  ) "string_expression2" деректер өрнегін "string_expression1" деректер өрнегінің бірінші қайталауы үшін іздейді және бүтін санын қайтарады. "Start_location" орны "string_expression1" деректер өрнегі үшін "string_expression2" деректер өрнегінде іздеуді бастайтын таңба орны болып табылады. "start_location" орны көрсетілмесе, теріс сан немесе нөл болса, іздеу "string_expression2" деректер өрнегінің басында басталады. concat ( string_expression1 ; string_expression2 ) Біріктірудің нәтижесі болатын жолды немесе "string_expression1" деректер өрнегін "string_expression2" деректер өрнегіне біріктіруді қайтарады. Мысалы: concat ( [Sales (query)].[Sales staff].[First name]; [Sales (query)].[Sales staff].[Last name] ) Нәтиже: Тегі мен фамилиясын қайтарады; т.б., Боб Смит. {current_user} { current_user } Ағымдағы пайдаланушының атын қайтарады. datalength ( string_expression ) "string_expression" деректер өрнегінің байттарда ұзындықты қайтарады. dateadd ( { datepart } ; integer_expression ; date_expression ) "integer_expression" бірліктерін ("datepart" арқылы көрсетілген (күн, ай, жыл)) "date_expression" деректер өрнегіне қосу нәтижесінде күнді қайтарады. datediff ( {datepart} ; date_expression1 ; date_expression2 ) "datepart" (күн, ай, жыл) бірліктерінің санын "date_expression1" және "date_expression2" деректер өрнектері арасында қайтарады. Мысалы: datediff ( {yy} ; 1984-01-01 ; 1997-01-01 ) Нәтижесі: 13 datename ( ' { ' datepart ' } ' ; date_expression ) Күндізгі уақыт, smalldatetime, күн немесе ASCII жолы ретінде уақыт мәні болатын "date_expression" деректер өрнегінен "datepart" бірлігін қайтарады. "datepart" мына datepart бірлігін немесе оның Microsoft® SQL Server арқылы танылған қысқартуды көрсететін кілт сөз болуы керектігін және имек тік жақшалармен қоршалуы керектігін ескеріңіз. Мысалы: datename ( {mm} ; 2000-01-01 ) Нәтижесі: Қаңтар datepart ( ' { ' datepart ' } ' ; date_expression ) "date_expression" деректер өрнегінің бөлігін (мысалы, ай) бүтін сан ретінде қайтарады. "date_expression" деректер өрнегі күндізгі уақыт, smalldatetime, күн немесе уақыт мәні болады. "datepart" мына datepart бірлігін немесе оның Microsoft® SQL Server арқылы танылған қысқартуды көрсететін кілт сөз болуы керектігін және имек тік жақшалармен қоршалуы керектігін ескеріңіз. Мысалы: datepart ( {wk} ; 2000-01-01 ) Нәтижесі: 1 (жылдың бірінші аптасы) day ( date_expression ) "date_expression" деректер өрнегінің күн бөлігін қайтарады. extract бірдей (date_expression деректер day from). difference ( string_expression1 ; string_expression2 ) "string_expression1" және "string_expression2" деректер өрнегіне арналған деректердің бастапқы арнайы soundex функциясы арқылы қайтарылған мәндер арасында айырмашылықты көрсететін бүтін сан мәнін қайтарады. Мән ең жақсы сәйкестікті көрсететін 4 мәнімен 0-ден 4-ке дейінгі ауқымдарды қайтарады. 4 мәні жолдардың тең екенін білдірмейтінін ескеріңіз. Мысалы: difference ([Sales target (query)].[Sales Staff].[First name];[Sales (query)].[Retailers].[Contact first name]) Нәтижесі: 0 Мысалы: difference ([Sales target (query)].[Sales Staff].[First name];[Sales target (query)].[Sales Staff].[First name]) Нәтижесі: 4 getdate () Ағымдағы күнді және дерекқор бағдарламалық жасақтамасы іске қосылған кездегі компьютердің уақытын көрсететін күндізгі уақыт мәнін қайтарады. isnull ( expression ; expression ) Бірінші бос мән емес аргументін қайтарады (немесе екі аргументте бос мән болса, бос мән болады). Оның орнына sql стандартты КЕЛТІРУ функциясын ппйдалану ұсынылады. Мысалы: isnull ( [Sales (query)].[Sales Fact].[Sales quantity] ; 0 ) Нәтижесі: Бос мән болмаса, сату санын қайтарады, керісінше 0 қайтарады. left ( string_expression ; integer_expression ) "string_expression" деректер өрнегінің сол жақ "integer_expression" таңбаларын қайтарады. Мысалы: left ( [Sales (query)].[Sales staff].[Last name] ; 3 ) Нәтиже: Тегінің алғашқы үш таңбалары қайтарылады. ltrim ( string_expression ) Алынған алдыңғы бос орындары бар "string_expression" деректер өрнегін қайтарады. month ( date_expression ) "date_expression" деректер өрнегінің ай бөлігін қайтарады. Шығарумен бірдей (date_expression деректер өрнегінің айы). patindex ( string_expression1 ; string_expression2 ) "string_expression1" деректер өрнегінің бірінші қайталауының бастапқы орнын "string_expression2" деректер өрнегінде қайтарады. "string_expression1" деректер өрнегі табылмаса, 0 қайтарады. Бірінші және соңғы таңбаларды іздегеннен басқа, % қойылмалы таңбасы "string_expression1" деректер өрнегіндегі әшекейді жалғастырып, оны әрі қарай орындауы керек. Мысалы: patindex ( '%po%'; 'Report' ) Нәтижесі: 3 replace ауыстыру( string_expression1 ; string_expression2 ; string_expression3 ) "string_expression2" деректер өрнегінің барлық қайталауын "string_expression1" деректер өрнегінде "string_expression3" деректер өрнегімен қайтарады. replicate ( string_expression ; integer_expression ) "integer_expression" уақытында қайталанған "string_expression" өрнегінен тұратын жолды қайтарады. reverse ( string_expression ) "string_expression" деректер өрнегін кері реті бойынша қайтарады. rtrim ( string_expression ) Алынған соңғы бос орындары бар "string_expression" деректер өрнегін қайтарады. Мысалы: rtrim ( [Sales (query)].[Sales staff].[Last name] ) Нәтиже: Жойылған аттың соңындағы кез келген орны бар тегін қайтарады. sign ( numeric_expression ) Оң болса, +1 , нөл болса, 0 немесе теріс болса, -1: "numeric_expression" деректер өрнегі белгісінің көрсеткішін қайтарады. space ( integer_expression ) Құрамында "integer_expression" бос орындары бар жолды қайтарады. str ( numeric_expression [ ; integer_expression1 [ ; integer_expression2 ] ] ) "numeric_expression" деректер өрнегінің жол көрінісін қайтарады, "integer_expression1" деректер өрнегі қайтарылған жолдың ұзындығы және "integer_expression2" деректер өрнегі ондық сандардың саны болып табылады. stuff ( string_expression1 ; integer_expression1 ; integer_expression2 ; string_expression2 ) "integer_expression2" таңбалары "string_expression1" деректер өрнегінен бастап "integer_expression1" деректер өрнегінен жойылатын және "string_expression2" деректер өрнегі өзінің бастауында "string_expression1" деректер өрнегіне кірістірілген жолды қайтарады. Жолдағы бірінші таңба 1-орында орналасқан. year ( date_expression ) "date_expression" деректер өрнегінің жыл бөлігін қайтарады. Шығарумен бірдей (date_expression деректер өрнегінің жылы). ascii ( string_expression ) "string_expression" деректер өрнегінің сол жақтағы таңбасының ascii код мәнін көрсететін санды қайтарады. Мысалы: ascii ( 'A' ) Нәтижесі: 65 char ( integer_expression ) "integer_expression" деректер өрнегі арқылы көрсетілген ASCII кодының мәні бар таңбаны қайтарады. "Integer_expression" өрнегі 0 мен 255 сандары арасында болуы тиіс. Мысалы: char ( 65 ) Нәтижесі: A right ( string_expression ; integer_expression ) "string_expression" деректер өрнегінің оң жақ "integer_expression" таңбаларын қайтарады. дөңгелектеу ( numeric_expression ; integer_expression ) Ондық нүктенің оң жағына орналасқан "integer_expression" деректер өрнегінің ең жақын мәніне дөңгелектенген "numeric_expression" деректер өрнегін қайтарады. Дөңгелектеу деректерді пішімдеу қолданылмай тұрып орын алады. Мысалы: дөңгелектеу (125, -1) Нәтижесі: 130 soundex ( string_expression ) Сөздердің дыбысталуын "string_expression" деректер өрнегінде көрсететін төрт таңбалы жолды қайтарады.
SQL Server келтіру cast_float ( expression ) Қалқыма ретінде "expression" өрнегін келтіру мәнін қайтарады. cast_real ( expression ) Нақты мән ретінде "expression" өрнегін келтіру мәнін қайтарады. cast_smallint ( expression ) Кіші бүтін сан ретінде "expression" өрнегін келтіру мәнін қайтарады. cast_integer ( expression ) Бүтін сан ретінде "expression" өрнегін келтіру мәні ретінде қайтарады. Мысалы: integer ( 84.95 ) Нәтижесі: 85 cast_timestamp ( expression ) Күндізгі уақыт ретінде "expression" келтіру мәнін қайтарады. cast_char ( expression ) Таңба ретінде "expression" өрнегін келтіру мәнін қайтарады. 30 таңбаның шегі қайтарылды. cast_varchar ( expression ) Айнымалы мән таңбасы ретінде "expression" өрнегін келтіру мәнін қайтарады.
SQL Server математикасы log ( numeric_expression ) "numeric_expression" деректер өрнегінің натуралды логарифмін қайтарады. log10 ( numeric_expression ) "numeric_expression" деректер өрнегінің басты он логарифмін қайтарады. pi () Пи тұрақты мәнін қалқымалы нүкте мәні ретінде қайтарады. rand ( integer_expression ) "integer_expression" деректер өрнегін пайдаланып, кездейсоқ санды бастапқы мән ретінде жасайды.
SQL Server тригонометриясы acos ( numeric_expression ) Радианмен "numeric_expression" деректер өрнегінің арккосинусын қайтарады. Арккосинус "numeric_expression" деректер өрнегінің косинусы болатын бұрыш болып табылады. asin ( numeric_expression ) Радианмен "numeric_expression" деректер өрнегінің арксинусы болатын синусты қайтарады. Арккосинус "numeric_expression" деректер өрнегінің синусы болатын бұрыш болып табылады. atan ( numeric_expression ) Радианмен "numeric_expression" деректер өрнегінің арктангенсін қайтарады. Арктангенс "numeric_expression" деректер өрнегінің тангенсі болатын бұрыш болып табылады. atn2 ( numeric_expression1; numeric_expression2 ) "numeric_expression1" және "numeric_expression2" деректер өрнегі арқылы, сәйкесінше, радиандармен көрсетілетін x және y коордианттарының арктангесін қайтарады. Арктангенс "numeric_expression1" деректер өрнегінің тангенсі болатын бұрыш болып табылады. cos ( numeric_expression ) Радиандарда "numeric_expression" бұрыш ретінде берілген "numeric_expression" косинусы мәнін береді. cot ( numeric_expression ) "numeric_expression" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "numeric_expression" деректер өрнегінің котангенсін қайтарады. degrees ( numeric_expression ) Дәрежелерге түрлендірілген "numeric_expression" радиандарын қайтарады. radians ( numeric_expression ) "numeric_expression" дәрежелерінен түрлендірілген радиандар санын қайтарады. sin ( numeric_expression ) "numeric_expression" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "numeric_expression" деректер өрнегінің синусын қайтарады. tan ( numeric_expression ) "numeric_expression" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "numeric_expression" деректер өрнегінің тангенсін қайтарады.