... nested transaction using theSQLServer .NET data provider, but the
Begin( ) command that you need is only available withthe OLE DB .NET data provider.
The SQLServerdataprovider appears to provide ... cmd.Parameters.Add(new SqlParameter("@Description",
SqlDbType.NVarChar, 100));
try
[ Team LiB ]
Recipe 6.3 NestingManualTransactionswiththeSQLServer .NET DataProvider
Problem ... nested
transactions. You want to nest transactions when using it.
Solution
Simulate nested transactionswith savepoints when using theSQLServer .NET data
provider, manage and control the lifetime...
...
OPENXML() reads the XML from the document specified by the handle
@XmlDocumentId and returns the rows to the INSERT statement. These rows are then
added to the Customers table by the INSERT statement. ... specifies the name of the database table you want to use. You'll typically use
TableName rather than SchemaDeclaration when you're working with a table that already
exists in the database. ... expression to select thedata you require from your XML
document.
Flags specifies an optional byte value that you use to indicate the mapping between your
XML data and the database column values....
... Server 2000
database without requiring an expert understanding of the structure of the database, the workload, or the
internals of SQL Server. The selection of the right indexes for a database ... occurs, the database server randomly terminates one of the
transactions.
You must ensure that when the database server terminates one of these transactions, it never terminates
the more ... next?
A. Set thedata type of the column to
uniqueidentifier
.
B. Set thedata type of the column to
int
, and set the IDENTITY property for the column.
C. Set thedata type of the column to...
...
Using theSQLServer FOR XML Clause
With a standard SQL SELECT statement, you submit your SELECT statement to the
database for execution and get results back in the form of rows. SQLServer ... retrieve binary data using either the
RAW or EXPLICIT mode, then you must use the BINARY BASE64
option.
The Tag column specifies the numeric position of the row in the XML hierarchy. The
Parent ... Retrieving rows from the Employees table
In AUTO mode, binary data is returned by default as a reference to thedata rather than
the actual data itself. The following example retrieves the EmployeeID...
...
Using theSQLServer Documentation
SQL Server also comes with extensive electronic documentation. To access this
documentation, you select Start ➣ Programs ➣ Microsoft SQLServer ➣ Books ... Books Online.
Figure 1.9
shows theSQLServer documentation home page.
Figure 1.9: SQLServer documentation home page
You can browse the online books using the Contents tab, and you can search ... for specific
information using the Index and Search tabs. Figure 1.10
shows some of the information
for the SELECT statement, which is located in the Transact -SQL reference book.
Figure 1.10:...
... time they found out,
it was far too late.
The ship’s captain got news of the iceberg from the lookout in the crow’s nest of
the Titanic. This warning was received before the collision, and the ... avoid the tragedy. Because of
the large workload on the wireless operator, however, this warning was never relayed
to anyone on the Titanic withthe authority to take those precautions. The feedback ... to those
investigating the tragedy after it has occurred. The goal of effective decision making is
to avoid the tragedy in the first place!
As withthe passengers on the Titanic, information...
... programming SQL Server
Data Mining should understand .NET and the C# languages to apply the
relevant chapters.
For those of you who have read the previous edition of this book, Data
Mining withSQLServer ... admin-
istration of a data mining server, including server properties that are
important for SQLServerData Mining and data mining security roles.
Chapter 16: Programming SQLServerData Mining — This ... addition, we would like to thank the SQL
BI management of Kamal Hathi and Tom Casey for supporting data mining
in SQL Server.
SQL Server 2008 Data Mining (including theData Mining Add-Ins) is a
product...
... Choose the Bulk Insert Task Over the
Transform Data Task
You will often use the Transform Data task to load data into SQL Server. But there are times
when you should use the Bulk Insert task.
The ... bulk insert the data, the text qualifier characters will be
inserted into the destination data as if they were part of the data. If the addition of
these two extra characters causes the string ... be used with a SQLServer destination.
Bcp can be used to move data from SQLServer to a text file, but that’s not possible
with the DTS Bulk Insert task.
N
OTE
•You cannot transform thedata as...
... watermark.
CHAPTER
13
The Copy SQLServer
Objects Task
IN THIS CHAPTER
• When to Use the Copy SQLServer Objects
Task 310
• The Source and the Destination 311
•Transfer Choices 312
•Other Properties of the Copy SQL ... name in theSQL statement with a para-
meter, but you can dynamically change the text of theSQL statement as the package is being
executed.
The three most likely ways to change theSQL statement ... construct the new statement, and set the
SQLStatement
property of the Execute SQL task in that ActiveX script. This was the only way to
dynamically modify the
SQLStatement
property in SQL Server...
... from one SQLServer to a separate SQLServer 2000.
It’s important to be able to move meta data along withthe transfer of databases. SQL Server
stores most of the meta data needed for database ... 7.0 database to SQLServer 2000.
• The more general purpose of moving a database and associated meta data between data-
base servers.
You can only use databases on SQLServer 7.0 or SQLServer ... all the data-
bases on a server. But the centralized meta data becomes a problem when you move an indi-
vidual database to a new server. Unless you include all the needed meta data, the database...