2010-11-10 2 views
0

dans la procédure stockée ne peux pas mettre set ANSI_NULLS OFF au lieu d'utiliser (first_name IS NULL) dans une de ma requête ... aussi je veux savoir comment puis-je déboguer la procédure stockée et comment puis-je voir le résultat généré par stocké procédure ... comme pour la requête normale je reçois l'option sql étiquette écrite ....... mais comment y parvenir pour la procédure stockée .... s'il vous plaît moi de préciser cela aussije ne peux pas utiliser `set ANSI_NULLS OFF

fondamentalement, je veux savoir , est la suivante ma requête exacte

SELECT  student_id, first_name, last_name, user_name, password, father_name, DOB, gender, local_address, permanent_Address, phone, mobile, email, college_id, 
         course_id, branch_id, highschool_passout_year, highschool_percentage, ssc_passout_year, ssc_percentage, passing_year_higher, graduation_percentage, 
         graduation_passout_year, post_graduation_percentage, post_graduation_passout_year, diploma_percentage, diploma_passout_year, number_of_ATKT, 
         current_backlog, gapin_education, sem1P, sem2P, sem3P, sem4P, sem5P, sem6P, sem7P, sem8P, total_sem_percentage, total_year_percentage, flag, image, 
         native_place, high_school_board, ssc_board, diploma_university, graduation_university, post_graduation_university, training_details, Project_Work, Skills, 
         extra_curricular, blood_group, profile_updated, year_of_admission, security_question, security_answer, admission_year, passing_year, enrollment_no, 
         first_year_percent, second_year_percent, third_year_percent, final_year_percent, current_degree_percent, year1P, year2P, year3P, year4P, roll_no, 
         diploma_details 
FROM   tbl_students 
WHERE  (first_name = 'Rupesh' COLLATE Latin1_General_CS_AS) OR 
         (first_name IS NULL) 

maintenant je vérifie explicitement pour le prénom est nul l, mais je veux savoir si j'ai mis SET ANSI off alors puis-je retirer le first_name = null de ma requête et encore je vais obtenir le bon résultat

Répondre

1

Si vous définissez ansi nulls alors vous pouvez tester les valeurs NULL en utilisant first_name = null

En ce qui concerne le débogage, vous pouvez exécuter la requête pour voir ses résultats dans SQLServer Management Studio, les procédures stockées sont stockées par base de données sous programmabilité | procédures stockées

Si vous utilisez un script plutôt que d'une seule déclaration, vous pouvez produire à l'onglet Messages des résultats sous-fenêtre en utilisant la commande print

+0

j'ai modifié mon Q peut plus clair pour vous répondre, lors de votre dernière J'ai peut-être pris le – NoviceToDotNet

+0

Je peux voir votre montage mais il semble toujours poser la question à laquelle j'ai répondu. En ce moment, votre requête sélectionne où le prénom est Rupesh ou une valeur nulle. Si c'est ce que vous voulez faire en désactivant les valeurs nulles, cela signifie simplement que vous testerez null de manière différente. Voir ici pour plus de détails http://msdn.microsoft.com/en-us/library/ms188048.aspx Si vous définissez ansi nulls et supprimez le prénom est une clause nulle, vous ne retournerez que lorsque le premier nom est rupesh. – Robb

Questions connexes