1. Which of the following commands cause triggers to fire? (Choose 2)
A. Fast bcp in.
B. Slow bcp in.
C. DELETE TABLE.
D. TRUNCATE TABLE.
E. INSERT to a user table.
F. INSERT to a temporary table.
Answer: CE
2. What is the maximum number of columns that may be included in a composite index?
A. 15
B. 31
C. 127
D. 255
E. depends on server page size
Answer: B
3. Given the following table:
create table t (a int)
Which of the following statements will execute successfully? (Choose 2)
A. alter table t add b int
B. alter table t add c int null
C. alter table t add d numeric identity
D. alter table t add e numeric identity null
Answer: BC
4. create table employees
(emp_id int constraint chk_emp_id check(emp_id > 500),
dept_id int default 1300,
name varchar(40))
Which one of the insert statement fails?
A. insert into employees (emp_id, dept_id, name)
values(252,1200,Tony Adams)
B. insert into employees (emp_id, dept_id, name)
values(719,1500,Lee Dixon)
values(719,1500,Lee Dixon)
C. insert into employees (emp_id, dept_id, name)
values(801, default, Denis Bergkamp)
D. insert into employees (emp_id, dept_id, name)
values(601,1400,Ashley Cole)
Answer: A
5. Which statements are true about a PRIMARY KEY constraint? (Choose 2)
A. allows NULLs
B. can be a composite key
C. by default, creates a unique clustered index
D. can be dropped by the DROP INDEX command
Answer: BC
6. Given that a table has a clustered index and 3 partitions, scan parallel degree is set to 2, max parallel degree is set
to 5, and plenty of worker processes are available, how many worker process will be used for a partition based scan?
A. 1
B. 2
C. 3
D. 5
E. 6
Answer: C
7. Which stored procedure will display the source code for a trigger?
A. sp_depends
B. sp_help
C. sp_helptext
D. sp_rename
Answer: C
8. create table employees
(emp_id char(4)
constraint check id_check (emp_id like "[A-Z][A-Z][1-9][1-9]" NOT NULL,
ss_number char(11) NOT NULL,
emp_lname varchar(30),
emp_fname varchar(30) )
Based on the above create table, which of the following inserts will FAIL?
A. insert into employees values ("AM14", "699-11-8765", "Smith", "John")
B. insert into employees values ("JTX4", "699-11-8765", "Thompson", "Thomas")
C. insert into employees values ("XB99", "875-13-7777", "Sam", "Wills")
D. insert into employees values ("JJ87", "456-09-5402", "Baker", "Sarah")
Answer: B
9. Which of the following are valid ASE datatypes? (Choose 3)
A. bigint
B. date
C. integer
D. long binary
E. univarchar
Answer: BCE
10. How many parameters can be returned from a stored procedure?
A. 256
B. 512
C. 1024
D. 2048
Answer: D
11. Which definition accurately describes domain integrity?
A. Every row of a table can be uniquely identified.
B. Any value in a column is within the acceptable set of values for that column.
C. Each column in each row holds a single data value.
D. A given value cannot be entered in one table unless the value already exists in another table.
E. Every attribute that is not part of a primary key is directly dependent on the entire primary key.
Answer: B
12. Which of the following statements about Adaptive Server object names are true? (Choose 3)
A. Names can be up to 30 characters long.
B. Names must be unique within the server.
C. Names must be unique within the database.
D. Names cannot be a Transact-SQL keyword.
E. The first character must be alphabetic or an underscore.
F. The last character must be alphabetic or an underscore.
Answer: ADE
13. Which statement is true about a domain rule?
A. ANSI compliant
B. Can do multi-column checks
C. Checked when data is inserted
D. Cannot bind to user defined datatype
Answer: C
14. Which of the following are true about primary key constraints? (Choose 2)
A. it creates a unique index on the specified columns
B. it can be created on a column that allows null values
C. up to 255 primary key constraints can be created on a single table
D. it must be dropped using the alter table command
E. it creates a non unique index on the specified columns
Answer: AD
15. Which of the following statements about IDENTITY columns are true? (Choose 2)
A. There can be only one IDENTITY column per table.
B. There can be only one IDENTITY column per index.
C. IDENTITY columns must be declared with the integer datatype.
D. IDENTITY columns must be declared with the decimal datatype.
E. IDENTITY columns must be declared with the numeric datatype.
Answer: AE
16. Table 't' and trigger 'trig' are created as follows:
create table t (a int)
go
create trigger trig on t for insert, update, delete
as
begin
if @@rowcount > 1
rollback tran
end
go
The following transaction is now executed:
begin tran
insert t values (1)
insert t values (2)
insert t select * from t
insert t values (3)
commit
go
After completing this transaction, how many rows will table 't' contain?
A. 0
B. 1
C. 2
D. 3
E. 4
F. 5
Answer: A
17. A table scan:
A. reads every page in the table.
B. reads every page in the leaf level of the index .
C. reads only those pages that contain at least one qualifying row.
D. reads every page in the table until it finds the last qualifying row.
Answer: A
18. Which of the following statements are true for data types?
A. all approximate numeric data types are T-SQL extensions
B. bit columns can be defined as NULL
C. special permissions are needed to create or use a user-defined data type
D. user-defined data types are a T-SQL extension
Answer: D
19. What does the statement ROLLBACK TRIGGER do?
A. Undo only the changes done within a trigger
B. Undo all changes done within the trigger and the statement that fired the trigger
C. Rollback the whole transaction
D. Rollback only the statement that fired the trigger
Answer: B
20. Which T-SQL elements can be used in a stored procedure? (Choose 3)
A. 'return', without a return value
B. 'return', with a return value
C. 'rollback transaction'
D. 'rollback trigger'
E. the built-in function 'update()'
Answer: ABC