Professional Documents
Culture Documents
FileStream fs =
new FileStream("C:\\temp\\homer.jpg",
FileMode.Open, FileAccess.Read);
Byte[] imagefile = new Byte[fs.Length];
fs.Read(imagefile, 0, (int)fs.Length);
fs.Close(0;
<root xmlns:sql="urn:schemas-microsoft-com:xml-sql"
xmlns:updg="urn:schemas-microsoft-com:xml-updategram" >
<updg:sync>
<updg:after>
<department Dep_ID='1111' Dep_Name="Department of XML"/>
</updg:after>
</updg:sync>
</root>
Listing 6: Visual Basic .NET Example That Illustrates Adding Two Connections by Using
Identical Connection Strings
<Titles xmlns:sql="urn:schemas-microsoft-com:xml-sql">
<sql:query>
SELECT * FROM Titles FOR XML AUTO
</sql:query>
</Titles>
Listing 8: Code That Uses an Output Parameter for a Stored Procedure That
Performs an INSERT
CREATE TABLE T1
(groupid int NOT NULL,
elementid int NOT NULL,
value int NOT NULL,
PRIMARY KEY(groupid, elementid))
SET NOCOUNT ON
INSERT INTO T1 VALUES(1, 1, 4)
INSERT INTO T1 VALUES(1, 2, 6)
INSERT INTO T1 VALUES(1, 3, 3)
INSERT INTO T1 VALUES(2, 1, 4)
INSERT INTO T1 VALUES(2, 2, 6)
INSERT INTO T1 VALUES(3, 1, 5)
INSERT INTO T1 VALUES(3, 2, 0)
INSERT INTO T1 VALUES(2, 3, -1)
Listing 10: Complete Aggregate Solution
SELECT groupid,
CASE
WHEN SUM(CASE value WHEN 0 THEN 1 ELSE 0 END) > 0 THEN 0
ELSE CASE SUM(CASE SIGN(value) WHEN -1 THEN 1 ELSE 0 END) % 2
WHEN 1 THEN -1 ELSE 1
END * POWER(10., SUM(LOG10(ABS(NULLIF(value, 0)))))
END AS product
FROM T1
GROUP BY groupid
EXEC ('SELECT * FROM'+' ' + @Table +' '+ 'order by'+' ' + @condition +' ' + 'asc')
end