私は SQL を学んでいますが、新しい/別のクエリからストアド プロシージャを呼び出す際に問題が発生しました。
installDB.sql
いくつかのテーブルが作成され、さらにこれらにデータが入力され たファイルを作成しました。
さらに、いくつかの関数を追加するために、ストアド プロシージャも使用します。
例:
CREATE PROCEDURE Add_Book
@User CHAR(50),
@Book CHAR(50)
AS
INSERT INTO Relationtable(book_id, user_id, current_dato)
VALUES(
(SELECT book_id FROM Books WHERE book_title = @Book),
(SELECT user_id FROM Users WHERE user_name = @User),
GETDATE()
)
このクエリ (タブ) ではexec
、その手順を (問題なく) 実行 できます。
exec Add_Book myUser, myBook
しかし、新しいクエリ (タブ) でこのコマンドを試しても、うまくいきません。
installDB
すべての関数をビルドし、後で別のクエリから呼び出すことができるようにしたいと考えています。
これは可能ですか?