0

我想运行以下命令,但在“U”前面的“-”处出现错误

sqlcmd -U foo -P Bar -S server -D db -Q "use db truncate table Table1"

谢谢您的帮助

编辑:

TRUNCATE TABLE table1

不起作用,因为它说我没有权限。

4

3 回答 3

0

指定了我的桌子的位置

TRUNCATE TABLE server.db.table1

于 2012-10-08T16:27:27.397 回答
0

您的语法是正确的-除了-D应该是正确-d的-但是您没有发布确切的错误,因此尚不完全清楚出了什么问题。但是,我认为您可能正在 Management Studio 中执行 sqlcmd 命令;这样做会给我这个错误:

消息 102,级别 15,状态 1,第 1 行 'U' 附近的语法不正确。

但是 sqlcmd.exe 是一个命令行工具,所以你应该从命令提示符而不是 SSMS 执行它(请注意, SSMS 中的SQLCMD 模式与从命令行运行 sqlcmd.exe 不是一回事)。

于 2012-10-08T18:11:33.770 回答
0

sqlcmd -U foo -P 吧

应该是 sqlcmd -Ufoo -PBar 没有空格。

于 2015-03-30T20:21:49.490 回答