日期:2014-05-17  浏览次数:20631 次

SQL80001
sp_addlogin[@loginame=]'newuser'
[,[@passwd=]'0010']
[,[@defdb=] 'school']
[,[@deflanguage=]'english']
[,[@sid=]sid]
[,[@encryptopt=]'encryption_option']

报错:Incorrect syntax near 'newuser'

求教
------最佳解决方案--------------------
sp_addlogin @loginame='newuser'
 ,@passwd='0010'
 ,@defdb= 'school',@deflanguage='english'
 ,@sid=sid
 ,@encryptopt='encryption_option'

把[]全去了 
------其他解决方案--------------------
去完之后,原错误消失。谢谢

但是为什么又出现"Implicit conversion from data type nvarchar to varbinary is not allowed. Use the CONVERT function to run this query."

我想知道,是哪两个地方的数据因为以上数据类型冲突了,谢谢
------其他解决方案--------------------
sp_addlogin @loginame='newuser'
  ,@passwd='0010'
  ,@defdb= 'school',@deflanguage='english'
  ,@encryptopt='encryption_option'

@sid 去掉
------其他解决方案--------------------
如果将@sid去掉
出现错误“An invalid parameter or option was specified for procedure 'sys.sp_addlogin'.”
------其他解决方案--------------------
我错了,应将encryption_option替换为skip_encryption.
------其他解决方案--------------------
sp_addlogin @loginame='newuser'
   ,@passwd='0010'
   ,@defdb= 'school',@deflanguage='english'
这样子。
参考下 http://www.cnblogs.com/qzr1314/archive/2011/09/16/2178424.html
------其他解决方案--------------------
是的,问题就出现在后面两个。

谢谢