[SQL] Convert varbinary naar numeric

Pagina: 1
Acties:

  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

Topicstarter
Ik wil met SQL een rits waarden converteren van varbinary naar numeric, alleen werkt dat niet.
De methode die ik gevonden via google en de msdn is de volgende.
CAST([columnname] AS numeric)
of
convert(numeric, [columnname])

waarbij [columnname] dus een column is van het type varbinary.

Deze beide methoden resulteren in errors
Unable to convert varbinary to numeric.

Weet iemand hoe dit op te lossen is??

TIA

| Life is a game (and games are fun) | homepage |


Verwijderd

Volgens de help moet de Convert functie varbinary gewoon naar numeric kunnen omzetten in SQL Server. :)

Welke database gebruik je ?

  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

Topicstarter
Gebruik een normale MS-SQL 2000 server.
En, idd, in die help staat dat die convert moet lukken, helaas resulteerd dat in:
code:
1
2
select convert(numeric, typeof) from tbl_statistics
Error converting data type varbinary to numeric.

En dat is dan waar de QA (Query Analyzer) mee komt. :'(

| Life is a game (and games are fun) | homepage |


Verwijderd

Kan je het wel naar andere types converteren ?

  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

Topicstarter
Hij kan wel converteren naar varchar(50) bijvoorbeeld, maar dan komt er geen data zichtbaar in je resultvenster, terwijl, wanneer je
code:
1
select typeof from tbl_statistics

doet, je 502 resultaten krijgt.

Overigens geeft ie dezelfde foutmelding ook op 7 andere systemen.
;) Logisch, want ze zijn allemaal met dezelfde software geinstalleerd. ;)

| Life is a game (and games are fun) | homepage |


Verwijderd

en als je eens
code:
1
SELECT Convert(int, typeof) FROM tbl_statistics

doet ?

  • cameodski
  • Registratie: Augustus 2002
  • Laatst online: 06-11-2023
Al eens geprobeerd om een scale en precisie op te geven.
Dus bijvoorbeeld numeric (20,2).

Never underestimate the power of

Pagina: 1