在Azure SQL数据仓库存储过程中,我尝试形成动态SQL并执行选择查询,我无法获取resutSet以下是代码片段:
DECLARE @sql nvarchar(400)
DECLARE @cnt int
BEGIN
---Some Business Logic---
SELECT @sql = N'select @cnt = count(*) from '+quotename(@src_TableName)+' where warn_remarks like ''%'+ @condition +'%''';
SET @parameter = N'@cnt int OUTPUT'
EXECUTE sp_executesql @sql,@parameter,@cnt = @cnt OUTPUT
END
Run Code Online (Sandbox Code Playgroud)
它显示的错误是"'=''附近的语法不正确",在将查询(*)分配给变量时的select查询中,它给出了错误.但是相同的逻辑在Azure SQL数据库中正常工作.有助于解决这个问题.
在awk脚本中,我们可以删除文件吗?例如:outPut.txt是一个文件,如果某些业务逻辑失败,则需要删除该文件。我试图删除,但并未删除。
请帮我解决问题。
在SQL Azure DB中,当执行更新语句时,我们可以通过 获取受影响的行数@@ROWCOUNT,同样在Azure SQL数据仓库中我无法获取受影响的行数。有没有办法获取 Azure SQL 数据仓库中受影响的行数。