Questions marquées «sql-server-2008»

139
Chaîne fractionnée T-SQL

J'ai une colonne SQL Server 2008 R2 contenant une chaîne que je dois diviser par une virgule. J'ai vu de nombreuses réponses sur StackOverflow mais aucune d'elles ne fonctionne dans R2. Je me suis assuré de disposer des autorisations de sélection sur tous les exemples de fonction fractionnée. Toute...

139
SQL Server SELECT DERNIERS N lignes

C'est une question connue mais la meilleure solution que j'ai trouvée est quelque chose comme: SELECT TOP N * FROM MyTable ORDER BY Id DESC J'ai une table avec beaucoup de lignes. Il n'est pas possible d'utiliser cette requête car cela prend beaucoup de temps. Alors, comment puis-je faire pour...

138
Escalade de verrouillage - Que se passe-t-il ici?

Lors de la modification d'une table (suppression d'une colonne) dans SQL Server 2008, j'ai cliqué sur le bouton Générer un script de modification et j'ai remarqué que le script de modification qu'il a généré supprime la colonne, dit «go», puis exécute une instruction ALTER TABLE supplémentaire qui...

138
Comment déposer une colonne avec contrainte?

Comment supprimer une colonne qui a une contrainte par défaut dans SQL Server 2008? Ma requête est alter table tbloffers drop column checkin Je reçois une erreur en dessous L'archivage ALTER TABLE DROP COLUMN a échoué car un ou plusieurs objets accèdent à cette colonne. Quelqu'un peut-il corriger...

136
SQL «entre» non inclusif

J'ai une requête comme celle-ci: SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' Mais cela ne donne aucun résultat même s'il existe des données sur le 1er. created_atressemble 2013-05-01 22:25:19, je soupçonne que cela a à voir avec le temps? Comment cela pourrait-il être...

130
Comment convertir float en varchar dans SQL Server

J'ai une colonne flottante avec des nombres de longueur différente et j'essaye de les convertir en varchar. Certaines valeurs dépassent la taille maximale de bigint, donc je ne peux pas faire quelque chose comme ça cast(cast(float_field as bigint) as varchar(100)) J'ai essayé d'utiliser la...