... come posso vedere da codice(in vb6) se una colonna )di una tabella SQL server) ha identità e come si può modificare questa proprietà?
... come posso vedere da codice(in vb6) se una colonna )di una tabella SQL server) ha identità e come si può modificare questa proprietà?
Questa query ti ritorna 1 se la colonna è identity, altrimenti ritorna 0.codice:SELECT COUNT(COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'NomeTabella' AND COLUMN_NAME = 'NomeColonna' AND COLUMNPROPERTY(OBJECT_ID('NomeTabella'), 'NomeColonna', 'IsIdentity') = 1
Per modificare la struttura della tabella devi utilizzare l'istruzione ALTER TABLE, trovi tutto sulla guida di SQL Server.
HTH
...infatti sto guardando la sintassi di alter table ... ti saprò dire se ti interessa. Speriamo bene...
ciao e grazie ancora
questo script ADO non vuole funzionare:
rs.Open "ALTER TABLE Anagrafica MODIFY codice INT(18,1) IDENTITY (3,1) NOT NULL",
"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=ABCD;Data Source=EFGH", adOpenKeyset, adLockOptimistic
perché?
:-(