錯誤寫法:
update lib_app
set app_server='admin',
app_db ='erp',
app_dbparm='Namespace='System.Data.SqlClient',DataSource='admin',Database='ERP',CommitOnDisconnect='No',DisableBind=0, PBCatalogOwner='dbo',DefaultProcOwner='dbo', TimeOut=10,CommandTimeOut=2400'
from lib_app where app_id='ERPO'
正確寫法:要用'號要用''來表示
update lib_app
set app_server='admin',
app_db ='erp',
app_dbparm='Namespace=''System.Data.SqlClient'',DataSource=''admin'',Database=''ERP'',CommitOnDisconnect=''No'',DisableBind=0, PBCatalogOwner=''dbo'',DefaultProcOwner=''dbo'', TimeOut=10,CommandTimeOut=2400'
from lib_app where app_id='ERPO'
本文介绍了一条错误的SQL更新语句及其修正后的正确形式。错误在于字符串中的单引号使用不当,正确的做法是使用两个单引号来转义。通过这个例子,读者可以了解如何在SQL语句中正确地处理字符串。
1289

被折叠的 条评论
为什么被折叠?



