Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Странный сдвиг(?!) полей при использовании pwdencrypt  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 34219
Блог
При использовании pwdencrypt (при вставке хэш-значения пароля в таблицу) в поле пароля и следующее за ним - ничего не вставляется, зато появляется как бы "лишнее не отображаемое поле".. то есть происходит вроде как сдвиг на 1 поле

Пример

CREATE TABLE [#USERS] (
	[ID_USER]	smallint	IDENTITY(1,1),	-- идентификатор пользователя
	[LOGIN]		varchar(10)	NOT NULL UNIQUE,-- логин пользователя
	[ENCRIPTPASS]	varchar(256)	NOT NULL,	-- пароль
	[STATUS]	bit		NOT NULL,	-- статус пользователя
	[SURNAME]	varchar(80)	NOT NULL	-- фамилия
)
GO
-- Вставка со сдвигом
INSERT INTO [#USERS]([LOGIN], [ENCRIPTPASS], [STATUS], [SURNAME])
VALUES ('designer', pwdencrypt('999'), 1, 'Иванов А.А.')

-- Вот здесь у меня "Иванов А.А." отображается в [новое поле],
SELECT *,'1' AS [новое поле] FROM [#USERS]
-- а поля [ENCRIPTPASS], [STATUS] содержат не отображающиеся данные
-- длина которых - 46 и 1 символ
SELECT LEN([ENCRIPTPASS]),LEN([STATUS]) FROM [#USERS]
DROP TABLE [#USERS]

-- Нормальная вставка
SELECT 'designer' AS [LOGIN], pwdencrypt('999') AS [ENCRIPTPASS], 1 AS [STATUS], 'Иванов А.А.' AS [SURNAME]
INTO [#USERS]
SELECT * FROM [#USERS]
DROP TABLE [#USERS]

У меня Microsoft SQL Server 2000 - 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright (c) 1988-2000 Microsoft Corporation Enterprise Edition on Windows NT 5.0 (Build 2195: )

У кого-нибуть что-то подобное было или в чем причина?
PS При удалении pwdencrypt из INSERT INTO... все работает
16 мар 05, 17:49    [1391887]     Ответить | Цитировать Сообщить модератору
 Re: Странный сдвиг(?!) полей при использовании pwdencrypt  [new]
jimmers
Member

Откуда: Санкт-Петербург - New York City
Сообщений: 5069
[ENCRIPTPASS]	varbinary(256)
16 мар 05, 18:21    [1392068]     Ответить | Цитировать Сообщить модератору
 Re: Странный сдвиг(?!) полей при использовании pwdencrypt  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 34219
Блог
Спасибо, работает, я об этом как-то не подумал)
17 мар 05, 08:54    [1392802]     Ответить | Цитировать Сообщить модератору
 Re: Странный сдвиг(?!) полей при использовании pwdencrypt  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37100
автор
При использовании pwdencrypt (при вставке хэш-значения пароля в таблицу) в поле пароля и следующее за ним - ничего не вставляется, зато появляется как бы "лишнее не отображаемое поле".. то есть происходит вроде как сдвиг на 1 поле

Это у QA такая бага есть.
17 мар 05, 11:01    [1393364]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить