Pytanie : Zamiana nie udać się gdy nawracać od charakter sznurek uniqueidentifier.

I mieć pytanie z jeden mój sp, móc ty facet pomagać?

create stołowy testid (ud uniqueidentifier, id varchar (30))

create procedura testtsp
@id varchar (50),
@input varchar (50)
as
begin
update testid ustalony id = @id dokąd ud = @input;
end

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

I am rzucony błąd dla uniqueidentifier. Mój zastosowanie przechodzić wkład parametr jako varchar only.

Odpowiedź : Zamiana nie udać się gdy nawracać od charakter sznurek uniqueidentifier.

Dwa błąd:

1. Parametr uniqueidentifier i varchar przechodzić prawidłowo w the procedura.
2. wartość dla Uniqueidentifier przechodzić ie., "5ade3ad2-5d1e-4febbb-bfb6-1def2a11eebdd" być ważny uniqueidentifier i the poprawny jeden być "5ade3ad2-5d1e-4feb-bfb6-1def2a11eebdd"

Niezmienny kod niezmienny:
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
używać test
tworzyć stołowy testid (ud uniqueidentifier, id varchar (30))

zmieniać  procedura testtsp
@id varchar (30),
@input varchar (50)

zaczynać
aktualizować testid ustalony id = @id dokąd ud = @input;
końcówka

exec testtsp "12", "5ade3ad2-5d1e-4feb-bfb6-1def2a11eebdd"
Inne rozwiązania  
 
programming4us programming4us