question similaire à simuler une table avec plusieurs rangées Juste avec une déclaration de sélection - Cette question demande une colonne unique forte> de plusieurs lignes.
Comment puis-je simuler une table avec Je suis aussi loin (pour plusieurs colonnes une seule ligne): p> mais incertaine comment obtenir plusieurs rangées de données. P> Utiliser SQL-Server P> P>
3 Réponses :
Utilisation de ou basé sur vos commentaires, vous ferez mieux de créer des données factices ... P> Cross Join Code> comme un piratage rapide
Est-il possible de le faire et d'obtenir des rangées uniques, c'est-à-dire 'Bob Dylan', '18', 'Burgers', ...
Eh bien, vous devez donner une liste de noms ... Mais si vous allez faire cela, vous pouvez également simplement créer une table de données factices ... je vais mettre à jour
Utilisez les valeurs code> CODE> Constructeur de table: notes: p>
Âge code> est une mauvaise colonne à avoir. Au lieu de cela, vous devriez avoir la date de naissance. LI>
Il vous suffit de fournir des noms de colonne sur le 1er ensemble: p> < Pré> xxx pré> Je recommande 2e approche, comme vous le recommandez peut appliquer le type de données dont vous avez besoin, par exemple: p> à l'aide des valeurs code>, vous pouvez également rejoindre directement contre d'autres tables (ou appliquer des fonctions) sans Emballage du Cependant, je recommande ni em> strud> si vous voulez vous moquer d'une table pour Des fins de test (et spécialement si vous testez des performances), car ces deux approches vous obligeront à modifier considérablement la déclaration que vous testez actuellement. Pour cela, créez une table temporaire avec la définition exacte comme celle que vous souhaitez moquer et charger les données là-bas. P> P> Union Tout code> valeurs code> p> Sélectionnez CODE> dans un CTE ou une sous-requête. P>
Vous pouvez
Union tout code> entre plusieurs instances de la même manièreSélectionnez code> avec différentes données. Bien que j'imagine faire une table réelle, même une seule in-mémoire comme une variable, serait plus idéale.Pouvez-vous nous en dire plus sur vos besoins? Si vous avez besoin de quelques lignes, alors
Union tout code> serait probablement. Si vous devez générer un ensemble important, écrivez un script dans SQL Server, ou peut-être l'importation d'un ensemble de données serait plus approprié.J'essaie juste de se moquer d'une table à des fins de test (donc seulement comme 3-4 rangées). Je voudrais des données uniques dans chaque ligne.
Le duplicate référencé n'a pas été spécifique à SQL Server - et la réponse acceptée utilise
Union code> plutôt queUnion tout code> qui n'est pas la meilleure solution.@Gordonlinoff - Cette question est un surset de celui-ci. Il demande des solutions standard ou exclusives