Manejo de Funciones en SQL Server

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ก.พ. 2025
  • Las funciones son un hibrido entre vista y procedimiento almacenado, en este video se discuten los 3 posibles tipos de funciones en SQL Server de Microsoft

ความคิดเห็น • 37

  • @nanchouribe
    @nanchouribe 9 ปีที่แล้ว +5

    excelente para comenzar, eres muy claro en tus explicación.

    • @JuanMCastilloP
      @JuanMCastilloP 7 ปีที่แล้ว +1

      nanchouribe te invito a visitar mi canal th-cam.com/channels/9GzbMFRj5ycpU49GTG1suQ.html

  • @talivank
    @talivank 11 ปีที่แล้ว

    Gran aporte, muy claro y preciso!

  • @marioperez5270
    @marioperez5270 10 ปีที่แล้ว +3

    dios bendiga a Nortwind, es el ejemplo perfecto.

  • @brandonnaruto19
    @brandonnaruto19 11 ปีที่แล้ว

    este vídeo es muy lucrativo gracias, me ayudo en lo que necesitaba

    • @JuanMCastilloP
      @JuanMCastilloP 7 ปีที่แล้ว

      BRANDON STEVEN ESCORCIA ORDOÑEZ te invito a visitar mi canal th-cam.com/channels/9GzbMFRj5ycpU49GTG1suQ.html

  • @pablo8xxx
    @pablo8xxx 12 ปีที่แล้ว

    Muy buen tutorial! me quedo mas claro que en la escuela :P

  • @kantomiguel
    @kantomiguel 13 ปีที่แล้ว

    muchas gracias me sirvio de mucho tu videoo
    sigue asi amiga vas bien

  • @visoalgt
    @visoalgt  12 ปีที่แล้ว

    Lo que pasa Jaime es que si necesitas enviar el nombre de una tabla, creo que te convendría mas, para hacer un query de esta tabla, un procedimiento almacenado, no una función. Si buscas en este canal de VisoalGt también tenemos un vídeo de procedimientos almacenados

  • @Ocorderom1
    @Ocorderom1 13 ปีที่แล้ว

    Excelente vídeo me sirvió de mucho gracias

  • @ricardodrr
    @ricardodrr 12 ปีที่แล้ว

    Exelente video super bien explicado

  • @raulalba6488
    @raulalba6488 9 ปีที่แล้ว +1

    Excelentes tutoriales, me encanta tus videos. Me gustaría saber si puedes hacer un curso sobre DBA SQL SERVEr, tal vez algún manual, incluso pagaría por el ya actualemente no tengo trabajo y me gustara desarrollarme en este campo

  • @danielcruz7934
    @danielcruz7934 12 ปีที่แล้ว

    Excelente tutorial, muchas gracias!!.

  • @raulalba6488
    @raulalba6488 9 ปีที่แล้ว +1

    Excelentes tutoriales, me encanta tus vídeos. Me gustaría saber si puedes hacer un curso sobre DBA SQL SERVER, tal vez algún manual, incluso pagaría por el ya actualmente no tengo trabajo y me gustara desarrollarme en este campo

  • @visoalgt
    @visoalgt  13 ปีที่แล้ว

    "AS" es para definir un alias por ejemplo al definir un campo:
    Select NomCli AS NombreCliente, ApCli AS ApellidoCliente
    o para poner un alias a una tabla:
    Select T.nombre, T.apellido from Cliente AS T
    o al momento de crear un trigger, funcion o procedimiento es oara asociar el nombre del objeto con un conjunto de instrucciones:
    Create Procedure ConsultaCliente
    AS
    Select * from Cliente

  • @visoalgt
    @visoalgt  13 ปีที่แล้ว

    Estimado @Ms1477 : "dbo" es el nombre del propietario de la funcion (quien la creo), pude ser que la hayas creado con otro usuario?

  • @CancheGer777
    @CancheGer777 13 ปีที่แล้ว

    Excelente !!!!! gracias!!!

  • @germanelnica
    @germanelnica 11 ปีที่แล้ว +1

    Para el comentario que pregunto para qué se ocupa el AS, es usado para generar alias a las tablas y se simplifique o ahorre código, es muy utilizado en los Join ya que en ocasiones las tablas pueden tener el campo (atributo) con el mismo nombre. Ejemplo:
    select A.UnitPrice, A.Name, b.SalesDetail from SalesLT.Customer A
    INNER JOIN SalesLT.CustomerAddress B
    ON A.CustomerId = B.CustomerId
    go

  • @thksmosh
    @thksmosh 13 ปีที่แล้ว

    Me agrada tu video excelente (y)

  • @sakurayshaoran16
    @sakurayshaoran16 12 ปีที่แล้ว

    muy buena tutoria

  • @Dioseslaverdad1477
    @Dioseslaverdad1477 13 ปีที่แล้ว

    @visoalgt mmm perdon que moleste tanto y mi ignorancia pero no se con que usuario la cree no se si podria decirme donde mirar los usuarios ?

  • @mito12cr
    @mito12cr 12 ปีที่แล้ว

    buenos dias amigo, tengo una duda, si tuviera que hacer una funcion que reciva por parametro el nombre de una tabla y que como resultado me devuelva el siguiente codigo de la tabla asignada, tendría que utilizar la funcion con valores de varias tablas? gracias te agradecería una pequeña guia, buen dia !!!

  • @GiovanniCuito
    @GiovanniCuito 10 ปีที่แล้ว

    hey teacher que facil explicas felicitaciones

  • @LukePro
    @LukePro 10 ปีที่แล้ว +2

    GENIO

  • @christianrock17
    @christianrock17 9 ปีที่แล้ว

    Una consulta cual seria la diferencia entre Funciones con valores de tabla de varias instrucciones y Funciones con valores de tabla en linea

    • @visoalgt
      @visoalgt  9 ปีที่แล้ว +1

      +christian cuadros arguedas Funcionalmente hacen lo mismo devuelven una tabla de resultado, pero la forma de construirse es diferente, una crea una variable de tipo "Table" y luego hacemos un insert para cargarle datos a esa variable y retornamos de resultado la variable, el otro tipo es mas simple es un Query encerrado en una funcion de return y listo.

    • @luisantonio2273
      @luisantonio2273 6 ปีที่แล้ว

      muy buen video! y con respecto al comentario que dio, como dijo funcionan igual y por lo visto es mas sencillo y ahorra tiempo una funcion de tabla en Linea que una funcion de tabla de varias uinstruccuiones, cierto?

  • @Dioseslaverdad1477
    @Dioseslaverdad1477 13 ปีที่แล้ว

    oye tengo un error en la funcion mirala Msg 4121, Level 16, State 1, Line 1
    Cannot find either column "dbo" or the user-defined function or aggregate "dbo.iva", or the name is ambiguous.

  • @GamerAsmr19
    @GamerAsmr19 3 ปีที่แล้ว

    buen video, pero tu solo explicas con un solo parámetro... como se haría con varios parámetros? ósea no solamente digitar el pais si no otro dato?

    • @vhcardenas
      @vhcardenas 3 ปีที่แล้ว

      Aqui un ejemplo con dos parametros
      CREATE FUNCTION DETALLEPEDIDO_FECHA(@INICIO DATETIME, @FIN DATETIME)
      RETURNS TABLE
      AS
      RETURN (
      SELECT O.ORDERID,O.ORDERDATE,P.PRODUCTID, P.PRODUCTNAME,(OD.UNITPRICE * OD.QUANTITY) AS TOTAL
      FROM ORDERS AS O INNER JOIN [ORDER DETAILS] AS OD
      ON O.ORDERID=OD.ORDERID INNER JOIN PRODUCTS AS P
      ON OD.PRODUCTID=P.PRODUCTID
      WHERE O.ORDERDATE BETWEEN @INICIO AND @FIN )

    • @GamerAsmr19
      @GamerAsmr19 3 ปีที่แล้ว

      @@vhcardenas muchas gracias me sirvio mucho, bendiciones

  • @leonarditoalonso894
    @leonarditoalonso894 9 ปีที่แล้ว

    hola quiero entrar al comando base de datos, informacion, luego quiero activar la
    opcion DELETE SALVAFACTURA y no se como llegar ahi

  • @adderlynmarmolejos7273
    @adderlynmarmolejos7273 9 ปีที่แล้ว

    necesito hacer algo parecido para la universidad y en vez de iva quiero poner el por ciento del total de productos vendidos, como puedo hacer eso. y gracias por su ayuda

    • @visoalgt
      @visoalgt  9 ปีที่แล้ว

      adderlyn marmolejos dentro de una función deberías primero obtener el total de ventas que es el 100% y guardarlo y luego hacer una regla de tres con cada parcial.

  • @javierzelaya8139
    @javierzelaya8139 8 ปีที่แล้ว

    Tengo este ejercicio que me piden que sea funcion escalar como podria ser:
    una función que retorne una tabla con los datos: Cuenta, nombre del cliente y antigüedad de la mora.

    • @visoalgt
      @visoalgt  8 ปีที่แล้ว

      +Javier Zelaya Una funcion escalar solo devulve un unico valor, para hacer lo que pides debes usar una funcion con valores de tabla en linea o con valores de tabla de multiples instrucciones, que resultan como una vista pero con parametros.

  • @master1986a
    @master1986a 12 ปีที่แล้ว

    Muy buen tutorial. De mucha ayuda. Gracias.