Sql server 此sql查询中有哪些错误? 更新v,s 设置v.closed='Y' v在哪里关闭了“y” 和v.取消日期
这是我的查询,我得到以下错误: 味精102,第15级,状态1,第1行Sql server 此sql查询中有哪些错误? 更新v,s 设置v.closed='Y' v在哪里关闭了“y” 和v.取消日期,sql-server,join,updates,Sql Server,Join,Updates,这是我的查询,我得到以下错误: 味精102,第15级,状态1,第1行 “,”附近的语法不正确 问题很可能是您混淆了所使用的rdbms产品。错误消息来自MS SQL Server,而问题(嗯,是)标记为mysql 问题中使用的语法在mysql中是允许的,但在MS Sql Server中是不允许的,因此会出现错误消息 在MS Sql Server中,请尝试以下语法: update v, s set v.closed = 'Y' where v.closed <> 'y' and
“,”附近的语法不正确
问题很可能是您混淆了所使用的rdbms产品。错误消息来自MS SQL Server,而问题(嗯,是)标记为mysql 问题中使用的语法在mysql中是允许的,但在MS Sql Server中是不允许的,因此会出现错误消息 在MS Sql Server中,请尝试以下语法:
update v, s
set v.closed = 'Y'
where v.closed <> 'y'
and v.canceldate < '12.01.2017'
and s.salesrep1 = 'bd'
and v.orderno = s.orderno
update v set v.closed='Y'
自v内连接
在v.orderno=s.orderno上
v在哪里关闭了“y”
和v.取消日期<'2017年1月12日'
和s.salesrep1='bd'
有关详细信息,请参阅上的ms sql server参考问题很可能是您混淆了所使用的rdbms产品。错误消息来自MS SQL Server,而问题(嗯,是)标记为mysql 问题中使用的语法在mysql中是允许的,但在MS Sql Server中是不允许的,因此会出现错误消息 在MS Sql Server中,请尝试以下语法:
update v, s
set v.closed = 'Y'
where v.closed <> 'y'
and v.canceldate < '12.01.2017'
and s.salesrep1 = 'bd'
and v.orderno = s.orderno
update v set v.closed='Y'
自v内连接
在v.orderno=s.orderno上
v在哪里关闭了“y”
和v.取消日期<'2017年1月12日'
和s.salesrep1='bd'
有关详细信息,请参见上的ms sql server参考资料我希望它是这样(在sql server上)
更新v
设置v.closed='Y'
自v内连接
在v.orderno=s.orderno上
v在哪里关闭了“y”
和v.取消日期<'2017年1月12日'
和s.salesrep1='bd'
我想这样做(在sql server上)
更新v
设置v.closed='Y'
自v内连接
在v.orderno=s.orderno上
v在哪里关闭了“y”
和v.取消日期<'2017年1月12日'
和s.salesrep1='bd'
您真正使用的是哪个数据库?您真正使用的是哪个数据库?我要补充一点,假设v.canceldate是与日期相关的数据类型之一,文字格式的最佳选择是YYMMDD的未分离形式(例如,“20171201”)。有关详细信息,请参阅。我将补充一点,假设v.canceldate是与日期相关的数据类型之一,文字格式的最佳选择是YYYYMMDD的未分离形式(例如,“20171201”)。有关详细信息,请参阅。
update v
set v.closed = 'Y'
From v inner join s
On v.orderno = s.orderno
Where v.closed <> 'y'
and v.canceldate < '12.01.2017'
and s.salesrep1 = 'bd'