Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Können Sie die Ergebnisse einer gespeicherten Prozedur in T-SQL auswählen

Sie können dies nicht tun, aber Sie können es als Einfügung tun. z. B.

insert mytable
exec myStoredProcedure

Benennen Sie Ihre gespeicherten Prozeduren auch niemals sp_xxxx. Dies liegt daran, dass SQL aufgrund von sp_ immer im Bereich der gespeicherten Systemprozeduren sucht, bevor es in den gespeicherten Benutzerprozeduren nachsieht, was zu einem kleinen Leistungsverlust führt, der bei einem häufig ausgeführten Prozess ziemlich erheblich werden kann.