Vraag : De omzetting ontbrak toen het omzetten van een karakterkoord in meer uniqueidentifier.

Ik heb een vraag met één van mijn SP, kon u kerels me alstublieft helpen?

create- lijst testid (ud meer uniqueidentifier, varchar identiteitskaart (30))

create de varchar procedure testtsp
@id (50),
@input varchar (50)
as
begin
update testid plaatste identiteitskaart = @id waar ud = @input;
end

exec testtsp „5ade3ad2-5d1e-4febbb-bfb6-1def2a11eebdd“, 12

I am het gieten fout voor meer uniqueidentifier krijgen. Mijn toepassing zal inputparameters als varchar only.

overgaan

Antwoord : De omzetting ontbrak toen het omzetten van een karakterkoord in meer uniqueidentifier.

Twee fouten:

1. Meer uniqueidentifier en de varchar parameters worden niet overgegaan correct in de procedure.
2. de overgegaane waarde voor Uniqueidentifier d.w.z., „5ade3ad2-5d1e-4febbb-bfb6-1def2a11eebdd“ is niet geldige meer uniqueidentifier en correcte was „5ade3ad2-5d1e-4feb-bfb6-1def2a11eebdd

Vaste code hieronder:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
gebruiks test
cre�ër lijst testid (ud meer uniqueidentifier, varchar identiteitskaart (30))

verander  procedure testtsp
varchar @id (30),
@input varchar (50)
zoals
begin
werk testid plaatsen identiteitskaart = @id waar ud = @input bij;
eind

exec testtsp „12“, „5ade3ad2-5d1e-4feb-bfb6-1def2a11eebdd“
Andere oplossingen  
 
programming4us programming4us