假如一个表User,其中有两个字段userid,username
现在删除userid='111'的人delete from user u where u.userid='111' 这个语句竟然是错的,
说 'u' 附近有语法错误,
不要跟我说其中可能有非法字符之类的,我仔细检查过了,不存在这种问题
现在删除userid='111'的人delete from user u where u.userid='111' 这个语句竟然是错的,
说 'u' 附近有语法错误,
不要跟我说其中可能有非法字符之类的,我仔细检查过了,不存在这种问题
解决方案 »
- SQLSERVER中unicode字符
- 求一个表的设计思路
- sql server不存在或访问被拒绝。急急急急
- 有关 RollUp 的问题 ,请大师们指教!!!!
- 请问SQL6.5的身份验证与SQL2000有什么不同
- SQL SERVER 如何实现的统计
- 300分求购SQL,各位帮帮忙
- MS SQL TRY...CATCH 语句
- 请问SQL server 2000的表在多少条记录时查询速度会明显慢下来?
- 有关数据库连接问题,急!请大家帮帮忙!
- 用查询分析器查询时 机器卡 如何设置优化?2G双核机器 目前是动态配置内存0-500M CPU选项未做修改
- 如何知道某一个表的 IDENTITY_INSERT 属性是什么呢?
or delete from user where userid='111'
delete u from user u where u.userid='111'
"u" 不是可识别的表提示选项。如果它要作为表值函数的参数,请确保您的数据库兼容模式设置为 90我用的是sql 2005 数据库
指定一下表名/別名
不行???
DELETE FROM tbl_User WHERE userid = '111'1)
DELETE u FROM tbl_User u WHERE u.userid = '111'2)
CREATE SYNONYM u2
FOR TestingShen.dbo.tbl_User
GODELETE FROM u2 WHERE userid = '111'