Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

O que é um 'identificador de várias partes' e por que não pode ser vinculado?


Um identificador de várias partes é qualquer descrição de um campo ou tabela que contém várias partes - por exemplo, MyTable.SomeRow - se não puder ser vinculado, significa que há algo errado com ele - você tem um erro de digitação simples ou uma confusão entre tabela e coluna. Também pode ser causado pelo uso de palavras reservadas em sua tabela ou nomes de campo e não cercando-os com []. Também pode ser causado por não incluir todas as colunas obrigatórias na tabela de destino.

Algo como o prompt sql do redgate é brilhante para evitar ter que digitá-los manualmente (ele até conclui automaticamente as junções com base em chaves estrangeiras), mas não é gratuito. O SQL Server 2008 oferece suporte ao intellisense pronto para uso, embora não seja tão completo quanto a versão redgate.