0

SQLスクリプトを実行するために利用できるJava APIは何ですか。以下のスクリプトでデータベースにアクセスするプロセスの数のように、スクリプトで特定のデータを読み取るにはどうすればよいですか。

DECLARE @DatabaseName nvarchar(50)
DECLARE @SPId int
DECLARE @SQL nvarchar(100)

 SET @DatabaseName = N<dbname>

DECLARE my_cursor CURSOR FAST_FORWARD FOR
SELECT SPId FROM MASTER..SysProcesses
WHERE DBId = DB_ID(@DatabaseName) AND SPId <> @@SPId

OPEN my_cursor

FETCH NEXT FROM my_cursor INTO @SPId

WHILE @@FETCH_STATUS = 0
BEGIN
 SET @SQL = 'KILL ' + CAST(@SPId as nvarchar(10))
 print @SQL
EXEC sp_executeSQL @SQL


 FETCH NEXT FROM my_cursor INTO @SPId
END

CLOSE my_cursor
DEALLOCATE my_cursor 

GO

DROP DATABASE <dbname>
GO 
4

0 に答える 0