Below command is executing fine in SSMS but failed when executing like sqlcmd -Sgo-sqlcmdvm -iF:\specialchar_sql.sql
--Create TestDB
USE TestDB;
GO
CREATE TABLE temptable(
ID INT IDENTITY(1,1) PRIMARY KEY CLUSTERED ,
Item VARCHAR(50),
value VARCHAR(50),
);
INSERT INTO dbo.temptable ( Item, value )
VALUES ( 'Item-A', '$(100.12)' );
GO
Error details
C:\Users\sqladmin>sqlcmd -Sgo-sqlcmdvm -iF:\specialchar_sql.sql
Changed database context to 'TestDB'.
Sqlcmd: Error: Syntax error at line 10
Below command is executing fine in SSMS but failed when executing like sqlcmd -Sgo-sqlcmdvm -iF:\specialchar_sql.sql --Create TestDB USE TestDB; GO
CREATE TABLE temptable( ID INT IDENTITY(1,1) PRIMARY KEY CLUSTERED , Item VARCHAR(50), value VARCHAR(50), ); INSERT INTO dbo.temptable ( Item, value ) VALUES ( 'Item-A', '$(100.12)' ); GO
Error details
C:\Users\sqladmin>sqlcmd -Sgo-sqlcmdvm -iF:\specialchar_sql.sql Changed database context to 'TestDB'. Sqlcmd: Error: Syntax error at line 10