jeudi 7 juin 2012

Rule "SQL Server Database Services feature state" failed


J'ai rencontré le problème sur une installation d'un update SQL2008 R2, par dessus SQL 2008.

Rule "SQL Server Database Services feature state" failed

Trouvé sur un forum, pour s'en sortir, il faut aller toucher un peu la base de registre, et l'installation se déroule à nouveau normalement :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.me>\ConfigurationState.
Change all values from 2 to 1 for all Four items in the right pane.

mardi 21 février 2012

Update SQL entre 2 tables

Update simple d'un champ :
UPDATE TABLE1 SET CHAMP2='XYZ' WHERE CHAMP1=1
Update de plusieurs champs entre plusieurs tables de la même base:

UPDATE TABLE2
SET TABLE2.CHAMPS1=TABLE1.CHAMPS1
      , TABLE2.CHAMPS3=TABLE1.CHAMPS3
FROM TABLE1, TABLE2
WHERE TABLE2.CHAMPS2=TABLE1.CHAMPS2
AND TABLE2.CHAMPS1 IS NULL

Ou alors en préfixant les tables : 
UPDATE B
SET B.CHAMPS1=A.CHAMPS1
FROM TABLE1 A, TABLE2 B
WHERE B.CHAMPS2=A.CHAMPS2
AND B.CHAMPS1 IS NULL