В качестве альтернативы:
Использование CROSS APPLY и VALUES выполняет эту операцию достаточно просто и эффективно всего за один проход таблицы (в отличие от запросов объединения, которые проходят один проход для каждого столбца)
SELECT
ca.ColName, ca.ColValue
FROM YOurTable
CROSS APPLY (
Values
('ScripName' , ScripName),
('ScripCode' , ScripCode),
('Price' , cast(Price as varchar(50)) )
) as CA (ColName, ColValue)
Лично я считаю, что этот синтаксис проще, чем использование univot.
NB: вы должны позаботиться о том, чтобы все исходные столбцы были преобразованы в совместимые типы для столбца с одним значением
Хотя я в настоящее время - не хинду пользователь (на Ubuntu теперь), я раньше был один, в течение многих лет, и учился, что это - хорошая вещь искать ответы Linux на forums.gentoo.org и хинду Wiki. Я нашел их, HTH:
Я не знаю много о Truecrypt, но если он может быть смонтирован со сценарием, Вы могли бы записать такой сценарий и поместить его в Ваш запуск сессии (Система-> Предпочтения-> Сессия, я думаю). Если этому нужен пароль на командной строке, у Вас мог бы быть терминал гнома запуска сценария для Вас.
По-видимому, одно решение будет состоять в том, чтобы обновить к Ubuntu 8.10, которая значением по умолчанию поддерживает зашифрованный каталог для каждого пользователя, смонтированного при входе в систему. Это не то же как TrueCrypt, но имеет другие достоинства и недостатки.
Существует также способ получить TrueCrypt, работающий с паролем входа в систему.