密码用什么数据类型来存储,请高手指教!

RenlongMoo 2003-12-19 07:47:01
如果用char, varchar之类,又不能区分大小写;用二进制的,又不知道怎么和读出更改。各位是怎么解决的,万望不吝赐教,分不够再加。
...全文
314 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jingxijun 2003-12-19
  • 打赏
  • 举报
回复
以下是我用的一个备份的存储过程节选:
CREATE PROCEDURE updatepassword
@uid int,
@rsakey char(2048)/*通讯密码*/
AS
declare @myptr binary(16)
select @myptr = TEXTPTR(RsaKey) from wt_user where UID = @uid --取密码地址
updatetext wt_user.RsaKey @myptr 0 2048 @rsakey --报错
txlicenhe 2003-12-19
  • 打赏
  • 举报
回复
... where 密码字段 COLLATE Chinese_PRC_CS_AS = 'aBcdEf'
txlicenhe 2003-12-19
  • 打赏
  • 举报
回复
用char,varchar

ALTER TABLE tb
ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS
--不区分大小写
ALTER TABLE tb
ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CS_AS
--区分大小写
jingxijun 2003-12-19
  • 打赏
  • 举报
回复
用char,varchar类型,通用性要好一点,
用TEXT保密性好

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧