1

私の Delphi アプリケーションは、BDE を介して SQL Server データベースに接続します。
その過程で、私のアプリケーションはSP_Whoストアド プロシージャにクエリを実行して、DbName 列の値を取得します。しかし今、アプリケーションを ODBC 経由で SQL Server データベースに接続したいと考えています。

これには SQL Server ネイティブ クライアント ドライバーを使用していますが、アプリケーションがクエリを実行SP_Whoしてもプロシージャが DBName 列を返さない場合があります。どうしてこれなの?この場合、DBName の値を取得するにはどうすればよいですか? DBName 列の値を取得する他の手順はありますか。

4

1 に答える 1

3

データベース名は、次を使用して取得できます。

SELECT DB_NAME()

DBName 列を実行していsp_who2ますか?

于 2010-01-23T06:13:29.970 に答える