在ms sql服务器中,我有一个表,它的名字是"事务"
,我知道我必须在事务表上输入"符号才能使用sql查询选择表我的意思是如果我使用
select SalesTax
from "Transaction"
where Total = 59.00
然后它工作
但是如果我使用
select SalesTax
from Transaction
where Total = 59.00
然后它不起作用
我想知道的是用 PHP 脚本选择表仍然 PHP 无法识别事务表 我也尝试了"事务"和"事务",但它不起作用有人有想法吗?以下是我用来更新的 PHP 脚本。
$tsql = "UPDATE Transaction SET Quantity = (Quantity - $qty)
WHERE ItemLookupCode = '$sku'";
提前非常感谢你们...
在 SQL Server 中,可以使用方括号[]
对保留字进行转义。
因此,您可以尝试:
$tsql = "UPDATE [Transaction]
SET Quantity = (Quantity - $qty)
WHERE ItemLookupCode = '$sku'";
注意:出于这个确切的原因,您不应该用保留字命名表等。