Can i preface a variable of type "table" with owner name. For example [dbo].[@TableVariable]?? If yes, does it effect performance in any way or is it a good practice ??
I dont think you can, and I dont think it will affect performance either way. Table variables (unless they get large) reside in memory and are always for the scope of the stored procedure only. They get treated the same as other variables.