|
|
|
Проблема: varchar ------> varbinary
|
|||
|---|---|---|---|
|
#18+
Здраствуйте! Я не могу сконвертировать varchar ------> varbinary DECLARE @ch1 char, @bi1 varbinary, @temp varchar SET @temp='7a' SET @ch1='0x'+@temp SELECT @ch1 SET @bi1=(CAST(@ch1 AS varbinary(1))) select @bi1 -- -- но получается, если только: SET @temp=0x7A -- SET @ch1=SUBSTRING(@temp,1,4) SET @bi1=(CAST(@temp AS varbinary)) select @bi1 Второй вариант не подходит, так как @temp быть не 2 знака, а больше. Помогите, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2001, 09:31 |
|
||
|
Проблема: varchar ------> varbinary
|
|||
|---|---|---|---|
|
#18+
Так сходу, не задумываясь, можно предложить: DECLARE @ch1 char, @bi1 varbinary(, @temp varchar SET @temp='7a' SET @ch1='0x'+@temp declare @s nvarchar(400) select @s='set @m='+@ср1 exec sp_executesql @s, N'@m varbinary( out', @bi1 out select @bi1 Но если подумать наверное еще что-то можно сделать Кстати если Вы пишите varbinary или varchar просто то это эквивалентно varbinary(1) и varchar(1) соответственно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2001, 10:42 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32018468&tid=1824724]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 413ms |

| 0 / 0 |
