Explore topic-wise MCQs in Structured Query Language (SQL).

This section includes 99 Mcqs, each offering curated multiple-choice questions to sharpen your Structured Query Language (SQL) knowledge and support exam preparation. Choose a topic below to get started.

51.

Reasons for consideration of the stored procedure can be?

A. With which tables will you have to work? Does it make sense to create a VIEW first?
B. How often will this procedure actually be used?
C. Do you want to view data in the database (SELECT), insert new records (INSERT INTO), or do I want to change an existing record (UPDATE)?
D. All of the mentioned
Answer» E.
52.

____________ cursor is sensitive to any changes to the data source.

A. Static Cursors
B. Dynamic Cursors
C. Keyset Driven Cursors
D. None of the mentioned
Answer» D. None of the mentioned
53.

__________ is used to build the code dynamically and execute it.

A. sp_addmessage
B. sp_dropmessage
C. sp_altermessage
D. sp_executesql
Answer» E.
54.

Which of the stored procedure used for dynamic SQL is prone to attacks?

A. xp_executesql
B. executesql
C. sp_execute
D. sp_executesql
Answer» E.
55.

AFTER trigger in SQL Server can be applied to _________________

A. Table
B. Views
C. Table and Views
D. Function
Answer» D. Function
56.

The basic syntax for using EXECUTE command is ___________

A. SP_EXECUTE(@SQLStatement)
B. EXEC_SQL(@SQLStatement)
C. EXECUTE(@SQLStatement)
D. All of the mentioned
Answer» D. All of the mentioned
57.

Which of the following benefit does Exception handling with the TRY and CATCH blocks provide?

A. Exceptions provide a mechanism to signal errors directly rather than using some side effects
B. Exceptions can be seen by the programmer and checked during the compilation process
C. Exceptions provide a clean way to check for errors without cluttering code
D. All of the mentioned
Answer» E.
58.

_____________ procedure cannot be created in Resource database.

A. System
B. User defined
C. Extended
D. All of the mentioned
Answer» C. Extended
59.

Which of the following is not a typical trigger action?

A. Insert
B. Select
C. Delete
D. All of the mentioned
Answer» C. Delete
60.

Which of the following is a control flow keyword?

A. IF
B. GO
C. GOTO
D. All of the mentioned
Answer» D. All of the mentioned
61.

__________ takes no parameters and returns all kinds of interesting information.

A. sp_monitor
B. sp_on
C. sp_status
D. none of the mentioned
Answer» B. sp_on
62.

Which of the following keyword is not associated with initialization of variable?

A. DECLARE
B. SET
C. SELECT
D. All of the mentioned
Answer» E.
63.

Which of the following is a global variable for error handling?

A. @@ERRORS
B. @@ERROR
C. @@ERR
D. None of the mentioned
Answer» C. @@ERR
64.

Which of the following global has return type ‘numeric’?

A. @@ERROR
B. @@MAX_CONNECTIONS
C. @@CPU_BUSY
D. @@IDENTITY
Answer» E.
65.

Various alternatives to cursor in SQL Server are ___________

A. FOR
B. IF..ELSE
C. WHILE
D. All of the mentioned
Answer» D. All of the mentioned
66.

Nesting level of a stored procedure’s execution is stored in the _________ function.

A. @@NEST
B. @@NESTLEVEL
C. @@LEVEL
D. None of the mentioned
Answer» C. @@LEVEL
67.

__________create the removable database.

A. sp_certify_removable
B. sp_certify
C. sp_removable
D. all of the mentioned
Answer» B. sp_certify
68.

How many ways of returning data is present in SQL Server 2000?

A. 3
B. 4
C. 5
D. 6
Answer» C. 5
69.

Variables was added newly to SQL Server version _____________

A. 2005
B. 2008
C. 2012
D. 2014
Answer» C. 2012
70.

Value of the @techonthenet variable can be changed using the SET statement, as follows __________

A. SET @techonthenet = ‘Example showing how to declare variable’;
B. SELECT @techonthenet = ‘Example showing how to declare variable’;
C. SET @techonthenet == ‘Example showing how to declare variable’;
D. None of the mentioned
Answer» B. SELECT @techonthenet = ‘Example showing how to declare variable’;
71.

Which of the following blocks are used for error handling in SQL Server?

A. TRY…CATCH
B. TRY…FINAL
C. TRY…END
D. CATCH…TRY
Answer» B. TRY…FINAL
72.

How many types of DDL Trigger is present in SQL Server?

A. 1
B. 2
C. 3
D. 4
Answer» C. 3
73.

____________ triggers do not create the special inserted and deleted tables.

A. DML
B. CLR
C. DDL
D. All of the mentioned
Answer» D. All of the mentioned
74.

The following code snippet uses the DELAY keyword to wait for ______ seconds.

A. 2
B. 3
C. 4
D. 5
Answer» B. 3
75.

Which of the following scenario makes use of BEGIN..END keyword redundant?

A. when an IF statement controls the execution of multiple Transact-SQL statement
B. when an IF statement controls the execution of only one Transact-SQL statement
C. when an IF statement controls the execution of one or more Transact-SQL statement
D. none of the mentioned
Answer» C. when an IF statement controls the execution of one or more Transact-SQL statement
76.

Which of the following two Transact-SQL statements are commonly used with WHILE?

A. BREAK and CONTINUE
B. BREAK and IF
C. IF and ELSE
D. All of the mentioned
Answer» B. BREAK and IF
77.

Which of the following statements can be checked for Errors?

A. CREATE
B. DROP
C. DELETE
D. INSERT
Answer» E.
78.

Which of the following FORWARD ONLY Cursor is populated at the time of creation?

A. KEYSET
B. FORWARD_ONLY STATIC
C. FAST_FORWARD
D. All of the mentioned
Answer» C. FAST_FORWARD
79.

Purpose of TRY…CATCH block in SQL Server is ___________

A. Error handling
B. Stored Procedure handling
C. Message handling
D. None of the mentioned
Answer» B. Stored Procedure handling
80.

Stored procedure used to remember the exact number of bytes is _____________

A. sp_datatype
B. sp_datatype_info
C. sp_info
D. none of the mentioned
Answer» C. sp_info
81.

_____________ sets procedure options in SQL Server.

A. sp_procoption
B. sp_dropmessage
C. sp_altermessage
D. sp_executesql
Answer» B. sp_dropmessage
82.

Data return using output parameter is ____________

A. Return codes, which are always an integer value
B. A global cursor that can be referenced outside the stored procedure
C. A single cursor that can be referenced inside the stored procedure
D. None of the mentioned
Answer» E.
83.

Which of the following is a proprietary extension of SQL for Microsoft SQL Server?

A. PL-SQL
B. T-SQL
C. PG-SQL
D. P-SQL
Answer» C. PG-SQL
84.

Which of the following is not a SERVICE BROKER statement?

A. BEGIN CONVERSATION TIMER
B. END CONVERSATION
C. CREATE USERS
D. None of the mentioned
Answer» D. None of the mentioned
85.

Applications that can generate Transact-SQL can be ____________

A. General office productivity applications
B. Applications that use a graphical user interface (GUI) to let users select the tables and columns from which they want to see data
C. Applications that use general language sentences to determine what data a user wants to see
D. All of the mentioned
Answer» E.
86.

RECEIVE service broker statement applies to which of the versions?

A. 2000
B. 2005
C. 2008
D. All of the mentioned
Answer» D. All of the mentioned
87.

Which of the following Statement ends one side of an existing conversation?

A. BEGIN CONVERSATION TIMER
B. END CONVERSATION TIMER
C. END CONVERSATION
D. GET CONVERSATION GROUP
Answer» C. END CONVERSATION
88.

Purpose of GET_TRANSMISSION_STATUS is _____________

A. Returns the status for the first transmission for end side of a conversation
B. Returns the status for the first transmission for one side of a conversation
C. Returns the status for the last transmission for end side of a conversation
D. Returns the status for the last transmission for one side of a conversation
Answer» E.
89.

Which of the following is- a security statement?

A. ADD SIGNATURE
B. EXECUTE AS
C. SETUSER
D. All of the mentioned
Answer» E.
90.

Purpose of CLOSE MASTER KEY is _______________

A. Deletes the master key of the current database
B. Closes the private key of the current database
C. Closes the public key of the current database
D. None of the mentioned
Answer» B. Closes the private key of the current database
91.

Which of the following statement decrypts a symmetric key?

A. OPEN SYMMETRIC KEY
B. DECRYPT SYMMETRIC KEY
C. CLOSE SYMMETRIC KEY
D. None of the mentioned
Answer» B. DECRYPT SYMMETRIC KEY
92.

WHICH_OF_THE_FOLLOWING_NETWORK_PROTOCOL_SHOULD_BE_SELECTED_TO_ENABLE_IP_ADDRESS_??$

A. Udp
B. Named pipes
C. Tcp
D. None of the mentioned
Answer» D. None of the mentioned
93.

__________SHOWS_INFORMATION_ABOUT_ACCESS_DATABASES_THAT_HAVE_BEEN_ADDED_TO_THE_PROJECT.?$

A. SQL Server Metadata Explorer
B. Access Metadata Explorer
C. Access Metadata Expl
D. None of the mentioned
Answer» C. Access Metadata Expl
94.

Which of the following change took place in JULY 2014 release of SSMA ?

A. Added support of MS SQL Server 2014
B. Set cascade actions for circular references to No Action
C. Fixed bugs regarding invisible report pages in IE 10
D. Highlighting of “well known” LOB schemas
Answer» E.
95.

Which of the following option is used to find database objects by using filter criteria ?

A. Advanced Object Select dialog box
B. Advanced find Select dialog box
C. Advanced filter Select dialog box
D. Advanced Object and filter Select dialog box
Answer» B. Advanced find Select dialog box
96.

Which is the most serious issue after migration of access database to SQL Server ?

A. Auto-increment columns are not updated until the record is updated
B. Slow performance with linked tables
C. New records are not available
D. You cannot modify a linked table schema with Access
Answer» C. New records are not available
97.

__________ is a tool for migrating databases from Microsoft Access versions 97 through 2010 to Microsoft SQL Server 2005

A. SSAM
B. SSMA
C. SSMS
D. SSAS
Answer» C. SSMS
98.

When you _______ an Access table from a SQL Server, SSMA restores the original Access table and its data.

A. link
B. unlink
C. import
D. All of the mentioned
Answer» C. import
99.

The __________ is an Access add-in program that provides data analysis tools for financial analysis.

A. Analysis ToolPak
B. Analysis Tool
C. Analysis ToolSQL
D. All of the mentioned
Answer» B. Analysis Tool