0

哪些 java API 可用于运行 sql 脚本。我如何在脚本中读取某些数据,例如在下面的脚本中访问数据库的进程计数。

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