Management Studio 的奇怪行为

发布于 2024-10-21 05:09:42 字数 322 浏览 1 评论 0原文

我的 sql 管理工作室的 sql 脚本表现得很奇怪。

Sql 文件中的错误。

SqlScript。

重现步骤:

这是sql文件。在 Sql Management studio 2008 中打开它。注释标识插入打开和关闭之间的线。剪切它并将其粘贴到新的查询窗口中。尝试多次执行...它显示出一些奇怪的行为

My sql managment studio is behaving weird with thi sql script.

Bug in the Sql File .

SqlScript.

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

假扮的天使 2024-10-28 05:09:42

正如我在对已结束问题的评论中发布的那样,问题在于,在十六进制查看器中查看时,SQL 脚本中的字符串是

0001000000000000006800FA004D00B2
0019002D00CF006800400078011920B3
00780192010E00FE00E4001D00C3004D
006400AD0069007100

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

0001000000000000006800FA004D00B2
0019002D00CF006800400078011920B3
00780192010E00FE00E4001D00C3004D
006400AD0069007100

The 0000 character is the NULL character. This marks the end of a string in C and explains the odd behaviour you are seeing. You should probably change the datatype of the password field to binary/varbinary.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文