Sql server 为什么我的SQL Server sqlcmd会对每一个空白新行重复语句?我怎样才能防止这种情况?
我试图将一个长SQL脚本传递给Sql server 为什么我的SQL Server sqlcmd会对每一个空白新行重复语句?我怎样才能防止这种情况?,sql-server,sqlcmd,Sql Server,Sqlcmd,我试图将一个长SQL脚本传递给sqlcmd,但当输入文件中有空行时,我会得到重复的结果。这也会从终端以交互方式发生 这是正常的和预期的吗?这在哪里有记录 我怎样才能防止这种情况发生 1> select newid(); 2> 3> go ------------------------------------ 197AFAB2-59D0-47A5-AFAE-42DF745DE436 (1 rows a
sqlcmd
,但当输入文件中有空行时,我会得到重复的结果。这也会从终端以交互方式发生
这是正常的和预期的吗?这在哪里有记录
我怎样才能防止这种情况发生
1> select newid();
2>
3> go
------------------------------------
197AFAB2-59D0-47A5-AFAE-42DF745DE436
(1 rows affected)
------------------------------------
0D7B47B6-6871-4DC4-B19E-777FC81686EB
(1 rows affected)
1>
Microsoft(R)SQL Server命令行工具
版本17.5.0002.1 Linux(在Docker上)这绝对不应该发生,我无法在本地复制。在另一台机器上试一试;另外,请尝试
SELECT NEWID()
(如果语句实际执行多次,这将给出唯一的值;如果它给出相同的值,则您知道这只是重复的输出)。我可以在Linux上的sqlcmd
上重现这一点,但不能在Powershell上重现。我实际上建议sqlcmd
构建((我和OP正在使用的)在Linux上被破坏。请注意,行为与oops我也完全不同!@granadaCoder,updatedWell这绝对不应该发生,我无法在本地复制。请在另一台机器上尝试;也可以尝试SELECT NEWID()
(如果语句实际执行多次,这将给出唯一的值;如果它给出相同的值,您知道这只是重复的输出)。我可以在Linux上的sqlcmd
上重现这一点,但不能在Powershell上重现。我实际上建议sqlcmd
构建((我和OP正在使用)在Linux上是坏的。请注意,与oops我的行为完全不同!@granadaCoder,updated