如何在SQLServer2005中保存列中的整数数组
我在SQL Server 2005中有一个具有以下属性的表:如何在SQLServer2005中保存列中的整数数组,sql,sql-server-2005,Sql,Sql Server 2005,我在SQL Server 2005中有一个具有以下属性的表: Users (UserID, Username, Password) where UserID is primary key 我想在Users表的password属性中保存一个整数数组 -------------------- 0 1 2 3 -------------------- 1543 6543 7658 8765 -------------------- 我计划将其保存到密码列中 另一方面,我
Users (UserID, Username, Password) where UserID is primary key
我想在Users
表的password属性中保存一个整数数组
--------------------
0 1 2 3
--------------------
1543 6543 7658 8765
--------------------
我计划将其保存到密码
列中
另一方面,我使用图片而不是文本作为密码,每张图片都有一个代码(4位数字),一个密码包含4张图片,生成16位数字。我想将这16位数字(整数数组)保存到Password
列中
请帮帮我
谢谢通常,数组作为另一个表保存在SQL表中,每个数组元素一个表行
但这看起来不像是整数数组,更像是16字节向量,可能是MD5摘要。制作一个
VARBINARY(20)
列(这样您可以在不更改列类型的情况下切换到SHA1),并将字节数组存储为。。。字节数组。有关如何操作客户端中的BINARY
和VARBINARY
列的信息,请参阅。说真的,请不要。。。!!如果它是一个密码,请将其存储为密码(当然是加密和加盐的),当然它必须是!您正在保存到名为“Password”的列中。您不会在那里存储任何其他内容,是吗?是的,它是正确的,但我的密码不是密码,例如,它是密码。另一方面,我使用图片而不是文本作为密码,每张图片都有一个代码(4位),一个密码包含4张图片,生成16个dgit。我想将这个16位数字(整数数组)保存到密码列