Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Client/Server  NEW GUID...
 NEW GUID
 
 10/5/2009 11:42:47 AM
User is offlinejohny25
69 posts


NEW GUID
 (N/A)
Vreau sa folosesc functia newid() pentru a genera un nou GUID pt aplicatia mea : SQLEXEC(SQL_Conn_Handle,"SELECT NewId() As guid", "NewGuid") unde NewGuid este noul guid generat. Imi poate spune cineva cu certitudine daca acest NewGuid este unic in toata baza de date de pe server ? Sau trebuie verificat de fiecare data daca nu sint dubluri inainte de a-l folosi ? Va multumesc !
 10/5/2009 1:10:20 PM
User is offlineaflorin
840 posts
1st


Re: NEW GUID
 (N/A)
GUID-ul este teoretic unic nu numai pe baza de date, ci la nivel global. Mai corect spus, sunt sanse infime (si neglijabile) ca el sa se repete.
Cit despre verificarea unicitatii, teoretic face serverul automat, daca il folosetsi pe un cimp primary key. Daca nu, declari acel cimp ca fiind unique. In ambele cazuri, INSERT-ul iti va pica daca cumva ai dubluri.

Florin Aparaschivei - Iasi
 10/5/2009 6:16:25 PM
User is offlinejohny25
69 posts


Re: NEW GUID
 (N/A)
Deci trebuie facuta o verificare in toate tabelele de pe server inainte de a introduce un nou guid ? Aceasta verificare dureaza mult in cazul in care baza de date este mare si sint multe cimpuri de tip guid.... Ce metoda foarte rapida pentru a face o verificare de guid exista ?
 10/5/2009 7:18:10 PM
User is offlineoviciandrus
762 posts
www.comptech.ro
1st




Re: NEW GUID
 (Romania) Modified By oviciandrus  on 10/5/2009 7:18:32 PM)

Salut!

Florin tocmai a spus că nu trebuie să te ocupi tu de verificarea dublării ID-ului dacă declari câmpul PRIMARY sau UNIQUE. Serverul va genera eroare dacă încerci să adaugi o înregistrare nouă cu un ID existent.

Îi drept că trebuie să parcurgi toate tabelele, dacă vrei să nu se repete ID-ul în nici o tabelă.

 

 10/5/2009 8:51:20 PM
User is offlinejohny25
69 posts


Re: NEW GUID
 (N/A)
Am inteles. Multumesc !
  Visual FoxPro  Client/Server  NEW GUID...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement