0 votes

Comment contourner la définition par défaut des colonnes non nulles dans openquery

J'ai une requête de passage de serveur SQL comme celle-ci:

*sélectionnez * dans myTable à partir de openquery (votreOrdinateur, 'sélectionnez x,y,z, à partir de votreTable')*

Le problème est que les colonnes de myTable ont par défaut la contrainte de non-null et je voudrai ensuite ajouter des lignes à cette table avec certaines colonnes nulles.

Puis-je contourner cela?

1voto

Arvo Points 4151

Créez myTable avant d'insérer des données, puis effectuez l'insertion.

create table myTable (
    x int null,
    y int null,
    z int null
)
go
insert into myTable (x, y, z)
select x, y, z
from openquery (votreOrdinateur, 'select x, y, z from votreTable')

0voto

DForck42 Points 4421

Vous pourriez insérer les résultats dans une table temporaire, puis mettre à jour la table pour définir toutes les valeurs nulles à '', puis insérer les valeurs de la table temporaire dans la table réelle

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X