sql >> Databáze >  >> RDS >> Sqlserver

Jak provést uloženou proceduru uvnitř výběrového dotazu

Díky @twoleggedhorse.

Zde je řešení.

  1. Nejprve jsme vytvořili funkci

    CREATE FUNCTION GetAIntFromStoredProc(@parm Nvarchar(50)) RETURNS INTEGER
    
    AS
    BEGIN
       DECLARE @id INTEGER
    
       set @id= (select TOP(1) id From tbl where [email protected])
    
       RETURN @id
    END
    
  2. poté provedeme výběrový dotaz

    Select col1, col2, col3,
    GetAIntFromStoredProc(T.col1) As col4
    From Tbl as T
    Where [email protected]
    


  1. Vkládání více hodnot do MySQL najednou

  2. Zkopírujte data do jiné tabulky

  3. Jak vytvořím uloženou proceduru, která bude volitelně prohledávat sloupce?

  4. Jak vytvořím pohled v MySQL?