Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SQLServer2005中保存列中的整数数组_Sql_Sql Server 2005 - Fatal编程技术网

如何在SQLServer2005中保存列中的整数数组

如何在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 -------------------- 我计划将其保存到密码列中 另一方面,我

我在SQL Server 2005中有一个具有以下属性的表:

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位数字(整数数组)保存到密码列