如何使用另一个sql文件执行sql文件MSQL
我正在创建需要几个sql脚本的数据库。一个一个地运行它们是无效的,所以我想创建主要的sql查询来加载所有文件。我试过这个:如何使用另一个sql文件执行sql文件MSQL
Declare @DBServerName Varchar(100),
@DBName Varchar(100),
@FilePathName Varchar(100),
@strSql varchar(1000)
Set @DBServerName='USER-PC'-- Server Name
Set @DBName='testo' -- DB Name
Set @FilePathName='some path here'
Set @strSql= 'sqlcmd -S ' + @DBServerName + ' -d ' + @DBName + ' -i ' + @FilePathName
EXEC xp_cmdshell @strSql
执行此操作后,它显示我的查询已成功执行,但在我的数据库中没有任何内容出现。我见过很多网站,但没有工作的答案。
回答:
我不认为你想在这里xp_cmdshell。如果你想执行动态SQL,你应该使用下面的代码:
sp_executesql @strsql;
以上是 如何使用另一个sql文件执行sql文件MSQL 的全部内容, 来源链接: utcz.com/qa/258046.html