Management Studio 的奇怪行为
我的 sql 管理工作室的 sql 脚本表现得很奇怪。
Sql 文件中的错误。
重现步骤:
这是sql文件。在 Sql Management studio 2008 中打开它。注释标识插入打开和关闭之间的线。剪切它并将其粘贴到新的查询窗口中。尝试多次执行...它显示出一些奇怪的行为
My sql managment studio is behaving weird with thi sql script.
Bug in the Sql File .
Steps to reproduce:
Here is the sql file. Open it in Sql Management studio 2008. Comment the line between the identity insert on and off. cut it and paste it in new query window. Try to do more than once... it shows some weird behaviours
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如我在对已结束问题的评论中发布的那样,问题在于,在十六进制查看器中查看时,SQL 脚本中的字符串是
0000
字符是NULL
字符。这标志着 C 中字符串的结尾,并解释了您所看到的奇怪行为。您可能应该将密码字段的数据类型更改为binary
/varbinary
。As I posted in the comments to your closed question the problem is that the string in the SQL Script when looked at in a Hex Viewer is
The
0000
character is theNULL
character. This marks the end of a string inC
and explains the odd behaviour you are seeing. You should probably change the datatype of the password field tobinary
/varbinary
.