04_sql_funciones

Upload: ga113go

Post on 23-Feb-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 04_SQL_FUNCIONES

    1/49

    1

    FUNCIONES DE

    TRANSACT - SQL

  • 7/24/2019 04_SQL_FUNCIONES

    2/49

    2

    CONVERT

    Sintaxis:

    CONVERT(tipo_datos [(longitud)], expr[, estilo])

    Deini!i"n:

    C#n$ie%te &e 'n ti# &e &at#s a ti# &e &at#s

    *'e e ese!ii*'e+#s en e %i+e% a%,+et%#

    &e #%+a ex!ita.

  • 7/24/2019 04_SQL_FUNCIONES

    3/49

    /

    CONVERT

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    4/49

    ETDATE

    Sintaxis:

    ETDATE()

    Deini!i"n:

    De$'e$e a 3#%a 4 a e!3a a!t'aes &e siste+a

    en #%+at# datetime &e SQL Se%$e% 2556.

  • 7/24/2019 04_SQL_FUNCIONES

    5/49

    6

    ETDATE

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    6/49

    7

    DATEDIFF

    Sintaxis:

    DATEDIFF( datepart, fecha_inicio, fecha_fin )

    Deini!i"n:

    De$'e$e e n8+e%# &e +ites &e e!3a 4 3#%a

    ent%e s e!3as ese!ii!a&as a a+a% a

    'n!i"n. Se 'e&e &ei+ita% e #%+at# &e ae!3a !a!'a&a 9%a!ias a a%,+et%# datetime.

  • 7/24/2019 04_SQL_FUNCIONES

    7/49

    DATEDIFF

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    8/49

    ;

    DATE

  • 7/24/2019 04_SQL_FUNCIONES

    9/49

    ?

    DATE

  • 7/24/2019 04_SQL_FUNCIONES

    10/49

    15

    SOUNDE@

    Sintaxis:

    SOUNDE@(expresin, texto)

    Deini!i"n:

    De$'e$e 'n !"&i9# &e !'at%# !a%a!te%es *'e

    si%$e a%a e$a'a% a &ie%en!ia existente ent%e

    s !a&enas.

  • 7/24/2019 04_SQL_FUNCIONES

    11/49

    11

    SOUNDE@

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    12/49

    12

    SUSTRIN

    Sintaxis:

    SUSTRIN(expresin, inicio, longitud)

    Deini!i"n:

    Es 'na 'n!i"n *'e &e$'e$e a%te &e 'na

    ex%esi"n &e ti# !a%,!te%> Bina%i# e in!'s# &e

    ti# i+a9en. E ini!i# 4 a #n9it'& s"# 'e&ense% &e ti# ente%#.

  • 7/24/2019 04_SQL_FUNCIONES

    13/49

    1/

    SUSTRIN

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    14/49

    1

    LEFT

    Sintaxis:

    LEFT(expresin_texto, expresin_entera)

    Deini!i"n:

    De$'e$e a a%te i*'ie%&a &e a !a&ena &e

    !a%a!te%es *'e e asa+#s en e %i+e%

    a%,+et%#> e%# !#n a #n9it'& *'e ein&i*'e+#s en e se9'n a%,+et%#.

  • 7/24/2019 04_SQL_FUNCIONES

    15/49

    16

    LEFT

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    16/49

    17

    RIT

    Sintaxis:

    RIT(expresin_texto, expresin_entera)

    Deini!i"n:

    De$'e$e a a%te &e%e!3a &e a !a&ena &e

    !a%a!te%es *'e e asa+#s en e %i+e%

    a%,+et%#> e%# !#n a #n9it'& *'e ein&i*'e+#s en e se9'n a%,+et%#.

  • 7/24/2019 04_SQL_FUNCIONES

    17/49

    1

    RIT

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    18/49

    1;

    U

  • 7/24/2019 04_SQL_FUNCIONES

    19/49

    1?

    U

  • 7/24/2019 04_SQL_FUNCIONES

    20/49

    25

    CARINDE@

    Sintaxis:

    CARINDE@(exprtxt1, exprtxt2 [, inicio])

    Deini!i"n:

    's!a a !a&ena &e text# asa&a en e se9'n

    a%,+et%# en a !a&ena &e text# *'e se e asa

    !#+# %i+e% a%,+et%#> '&ien ese!ii!a%#!i#na+ente &"n&e ini!ia a B8s*'e&a.

  • 7/24/2019 04_SQL_FUNCIONES

    21/49

    21

    CARINDE@

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    22/49

    22

    RTRI

    Sintaxis:

    RTRI(expresin_de_texto)

    Deini!i"n:

    De$'e$e 'na !a&ena &e text# &es's &e

    B's!a% 4 ei+ina% t#s #s #siBes esa!i#s en

    Ban!# sit'as a ina &e a +is+a (a a&e%e!3a).

  • 7/24/2019 04_SQL_FUNCIONES

    23/49

    2/

    RTRI

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    24/49

    2

    LTRI

    Sintaxis:

    LTRI(expresin_de_texto)

    Deini!i"n:

    De$'e$e 'na !a&ena &e text# &es's &e

    B's!a% 4 ei+ina% t#s #s #siBes esa!i#s en

    Ban!# sit'as a ini!i# &e a +is+a (a ai*'ie%&a).

  • 7/24/2019 04_SQL_FUNCIONES

    25/49

    26

    LTRI

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    26/49

    27

    LEN

    Sintaxis:

    LEN(expresin_de_texto)

    Deini!i"n:

    De$'e$e 'n ente%# *'e es a !anti&a& &e

    !a%a!te%es *'e tiene a ex%esi"n &e text#

    ese!ii!a&a en e a%,+et%#> e%# ex!'4en#s esa!i#s inaes (e0e!'ta 'n Rt%i+

    a't#+,ti!a+ente).

  • 7/24/2019 04_SQL_FUNCIONES

    27/49

    2

    LEN

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    28/49

    2;

    RE

  • 7/24/2019 04_SQL_FUNCIONES

    29/49

    2?

    RE

  • 7/24/2019 04_SQL_FUNCIONES

    30/49

    /5

    S

  • 7/24/2019 04_SQL_FUNCIONES

    31/49

    /1

    S

  • 7/24/2019 04_SQL_FUNCIONES

    32/49

    /2

    RE

  • 7/24/2019 04_SQL_FUNCIONES

    33/49

    //

    RE

  • 7/24/2019 04_SQL_FUNCIONES

    34/49

    /

    CAR

    Sintaxis:

    CAR(expresin_entera)

    Deini!i"n:

    De$'e$e e !a%,!te% !#%%es#n&iente a n8+e%#

    &e !"&i9# ASCII *'e se e ase a a 'n!i"n en

    e %i+e% a%,+et%#.

  • 7/24/2019 04_SQL_FUNCIONES

    35/49

    /6

    CAR

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    36/49

    /7

    ASCII

    Sintaxis:

    ASCII(expresin_texto)

    Deini!i"n:

    De$'e$e e $a#% &e !"&i9# ASCII

    !#%%es#n&iente a a ex%esi"n &e ti# text# *'e

    se e ase !#+# a%,+et%#. Es a in$e%sa a a

    'n!i"n C3a%.

  • 7/24/2019 04_SQL_FUNCIONES

    37/49

    /

    ASCII

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    38/49

    /;

    ISNULL

    Sintaxis:

    ISNULL(expresin_a_comprobar,

    "alor_reempla!o)

    Deini!i"n:

    Ree+aa NULL !#n e $a#% &e %ee+a#

    ese!ii!a en a ex%esi"n *'e *'e%a+#s

    !#+%#Ba%> a !'a 'e&e se% &e !'a*'ie% ti#

    &e &at#s.

  • 7/24/2019 04_SQL_FUNCIONES

    39/49

    /?

    ISNULL

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    40/49

    5

    COALESCE

    Sintaxis:

    COALESCE(expresin [,#n])

    Deini!i"n:

    De$'e$e a %i+e%a ex%esi"n &istinta &e NULL

    ent%e t#s #s a%9'+ent#s *'e e ase+#s. E

    ti# &e &at#s &e$'et# es e *'e tiene a

    %e!e&en!ia &e ti# &e &at#s +,s ata ent%e #s

    asas !#+# a%,+et%#.

  • 7/24/2019 04_SQL_FUNCIONES

    41/49

    1

    COALESCE

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    42/49

    2

    USERGID

    Sintaxis:

    USERGID(H's'a%i#JK)

    Deini!i"n:

    De$'e$e e n8+e%# &e i&entii!a!i"n (ID) *'e

    tiene e 's'a%i# ese!ii!a en e %i+e%

    a%,+et%# en a Base &e &at#s s#B%e a *'e se

    est, e0e!'tan e !#+an.

  • 7/24/2019 04_SQL_FUNCIONES

    43/49

    /

    USERGID

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    44/49

    USERGNAE

    Sintaxis:

    USERGNAE(H ID K)

    Deini!i"n:

    De$'e$e e n#+B%e &e 's'a%i# !#%%es#n&iente

    a ID *'e se e asa !#+# 8ni!# a%,+et%#. Es

    a 'n!i"n !#nt%a%ia a USERGID.

  • 7/24/2019 04_SQL_FUNCIONES

    45/49

    6

    USERGNAE

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    46/49

    7

    DATALENT

    Sintaxis:

    DATALENT( expresin )

    Deini!i"n:

    De$'e$e 'n &at# ente%#> *'e es e n8+e%# &e

    B4tes 'tiias a%a %e%esenta% 'na ex%esi"n

    &e !'a*'ie% ti# &e &at#s.

  • 7/24/2019 04_SQL_FUNCIONES

    47/49

    DATALENT

    E0e+#:

  • 7/24/2019 04_SQL_FUNCIONES

    48/49

    ;

    COLGLENT

    Sintaxis:

    COLGLENT( tabla, columna )

    Deini!i"n:

    De$'e$e e n8+e%# &e B4tes *'e #!'a a

    !#'+na *'e e ese!ii*'e+#s en #s

    a%,+et%#s. Si se %#&'!e a98n e%%#%>

    &e$#$e%, NULL.

  • 7/24/2019 04_SQL_FUNCIONES

    49/49

    ?

    COLGLENT

    E0e+#: