Tatsächlich habe ich überprüft, welche Werte im VB-Skriptaufruf an diese gespeicherte Prozedur übergeben werden, und festgestellt, dass der Wert für str_id nicht übergeben wird, weshalb die Ausführung der Prozedur fehlschlug und den obigen Fehler auslöste.
Ich habe der str_id-Variablen einen Wert zugewiesen und durch Ausführen des Codes erneut überprüft, und es hat ordnungsgemäß funktioniert.
Eine Sache, die ich hier durch diesen Fehler erfahren habe, ist, wenn wir den erforderlichen Parameterwert nicht übergeben oder den Parameter als Null übergeben, auch wenn es zwingend erforderlich ist, dass diese Art von Fehler generiert wird.
Danke für alle, die mir bei dieser Frage geholfen haben.