sql >> Database teknologi >  >> RDS >> Sqlserver

Udfør lagret procedure fra en funktion

EDIT:Jeg har ikke prøvet dette, så jeg kan ikke stå inde for det! Og du ved allerede, at du ikke burde gøre dette, så lad være med at gøre det. MEN...

Prøv at kigge her:http://sqlblog.com/blogs/denis_gobo/archive/2008/05/08/6703.aspx

Nøglebitten er denne bit, som jeg har forsøgt at tilpasse til dine formål:

DECLARE @SQL varchar(500)

SELECT @SQL = 'osql -S' [email protected]@servername +' -E -q "exec dbName..sprocName "'

EXEC master..xp_cmdshell @SQL


  1. Sådan fungerer UNHEX() i MariaDB

  2. Hvorfor afrundes casting fra float til varchar i SQL Server?

  3. Bedste datatype til lagring af valutaværdier i en MySQL-database

  4. Sammenlign DATETIME og DATE ignorerende tidsdel