Es xtype es para indicar que tipo de objeto estás buscando, si abres tu tabla llamada sysobject (select * from dbo.sysobjects) verás que se mostrarán todos los objetos de tu BD,
Donde xtype se refiere al tipo..
Por ejemplo:
U = Tablas
PK = Llaves primarias
P = Store Procedures
S = Sys, etc..etc...
Cita: ¿Y lo de hacerlo con "o.", es necesario?
no es necesario "o" lo puse como un alias para no colocarlo todo completo... podría haber sido "a", "b", "algo", etc...
Pero lo puedes dejar así:
Cita: SELECT Name
FROM dbo.sysobjects
WHERE NAME LIKE 'P%'
AND xtype='U'
Nota.- Hay algunas veces dependiendo del owner que será necesario poner el objeto de forma completa, o porque tienes varios inner joins...etc.. (es por eso que a veces se manejan alias para ahorrarte la escritura
Salu2