Considera le seguenti due query in SQL (Transact SQL):
UPDATE [database_name].[dbo].[table_name]
SET [database_name].[dbo].[table_name].[field_name] = @value
WHERE [database_name].[dbo].[table_name].[field_name] = @searchvalue
e l'alternativa
UPDATE [database_name].[dbo].[table_name]
SET field_name = @value
WHERE field_name = @searchvalue
Quale di questi è preferibile? Entrambi funzionano allo stesso modo di quello che posso dire. Dal punto di vista del design, è uno superiore all'altro? Perché?
Specificamente nel contesto di una procedura memorizzata molto grande (più di 500 righe, distribuita su più database e tabelle).