<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1883114367890586157</id><updated>2012-03-19T19:02:01.601-07:00</updated><category term='SQL Server 2005'/><category term='Interview Questions'/><category term='Web Service'/><category term='SQL Serer'/><title type='text'>SQL Server Solutions</title><subtitle type='html'>SQL Server 2000/2005</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://completesqlsolution.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default'/><link rel='alternate' type='text/html' href='http://completesqlsolution.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Lakhan Pal Garg</name><uri>http://www.blogger.com/profile/03990328532714851479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_Kp--fzJWFmc/SNH1SzkEZoI/AAAAAAAAADU/W0bjZKqem6s/S220/lakhan.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1883114367890586157.post-2345304448321960963</id><published>2009-11-21T11:59:00.000-08:00</published><updated>2009-11-21T11:59:19.640-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Serer'/><title type='text'>Query in SQL Server to get the Parameter list of given Store Procedure</title><content type='html'>Write a Query in SQL Server to get the Parameter list of given Store Procedure.&lt;br /&gt;&lt;br /&gt;Suppose we want to get the name of the parameter for the Store Procedure&lt;br /&gt;Course_Insert_sp then folllowing needs to be executed.&lt;br /&gt;&lt;blockquote&gt;SELECT * FROM sys.parameters D INNER JOIN Sys.Objects O ON O.object_id=D.object_id WHERE O.name='Course_Insert_sp'&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1883114367890586157-2345304448321960963?l=completesqlsolution.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://completesqlsolution.blogspot.com/feeds/2345304448321960963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://completesqlsolution.blogspot.com/2009/11/query-in-sql-server-to-get-parameter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/2345304448321960963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/2345304448321960963'/><link rel='alternate' type='text/html' href='http://completesqlsolution.blogspot.com/2009/11/query-in-sql-server-to-get-parameter.html' title='Query in SQL Server to get the Parameter list of given Store Procedure'/><author><name>Lakhan Pal Garg</name><uri>http://www.blogger.com/profile/03990328532714851479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_Kp--fzJWFmc/SNH1SzkEZoI/AAAAAAAAADU/W0bjZKqem6s/S220/lakhan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1883114367890586157.post-7277881611218390201</id><published>2009-11-21T11:58:00.000-08:00</published><updated>2009-11-21T11:58:18.919-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2005'/><title type='text'>Write a SQL Statement to Get the Definition of the Store Procedures</title><content type='html'>SQL Statement to Get the Definition of the System Store Procedures.&lt;br /&gt;&lt;blockquote&gt;SELECT definition FROM sys.system_sql_modules&lt;br /&gt;&lt;/blockquote&gt;SQL Statement to Get the Definition of the User defined Store Procedures.&lt;br /&gt;&lt;blockquote&gt;SELECT definition FROM sys.sql_modules&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1883114367890586157-7277881611218390201?l=completesqlsolution.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://completesqlsolution.blogspot.com/feeds/7277881611218390201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://completesqlsolution.blogspot.com/2009/11/write-sql-statement-to-get-definition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/7277881611218390201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/7277881611218390201'/><link rel='alternate' type='text/html' href='http://completesqlsolution.blogspot.com/2009/11/write-sql-statement-to-get-definition.html' title='Write a SQL Statement to Get the Definition of the Store Procedures'/><author><name>Lakhan Pal Garg</name><uri>http://www.blogger.com/profile/03990328532714851479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_Kp--fzJWFmc/SNH1SzkEZoI/AAAAAAAAADU/W0bjZKqem6s/S220/lakhan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1883114367890586157.post-277249374731475387</id><published>2009-11-21T11:54:00.001-08:00</published><updated>2009-11-21T11:54:52.784-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Serer'/><title type='text'>Query to Get the Forgien Key Name Their Primary Table and Referrence Table</title><content type='html'>Following Query will give you the List of Forgien Key in a Database with Their Primary and Referrence Tables Name.&lt;br /&gt;&lt;br /&gt;Sample Query:&lt;br /&gt;&lt;blockquote&gt;SELECT F.name AS ForgienKey,O2.name AS ParentTable,O3.name AS RefTable FROM sys.foreign_keys F&lt;br /&gt;INNER JOIN Sys.Objects O2 ON O2.object_id=F.parent_object_id&lt;br /&gt;INNER JOIN Sys.Objects O3 ON O3.object_id=F.referenced_object_id&lt;br /&gt;&lt;/blockquote&gt;If you want to get forgien key for a particular table then you can use like this:&lt;br /&gt;&lt;blockquote&gt;SELECT F.name AS ForgienKey,O2.name AS ParentTable,O3.name AS RefTable FROM sys.foreign_keys F&lt;br /&gt;INNER JOIN Sys.Objects O2 ON O2.object_id=F.parent_object_id&lt;br /&gt;INNER JOIN Sys.Objects O3 ON O3.object_id=F.referenced_object_id&lt;br /&gt;Where O3.name='Tbl_User'&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1883114367890586157-277249374731475387?l=completesqlsolution.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://completesqlsolution.blogspot.com/feeds/277249374731475387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://completesqlsolution.blogspot.com/2009/11/query-to-get-forgien-key-name-their.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/277249374731475387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/277249374731475387'/><link rel='alternate' type='text/html' href='http://completesqlsolution.blogspot.com/2009/11/query-to-get-forgien-key-name-their.html' title='Query to Get the Forgien Key Name Their Primary Table and Referrence Table'/><author><name>Lakhan Pal Garg</name><uri>http://www.blogger.com/profile/03990328532714851479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_Kp--fzJWFmc/SNH1SzkEZoI/AAAAAAAAADU/W0bjZKqem6s/S220/lakhan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1883114367890586157.post-4010890258538698770</id><published>2009-11-21T11:53:00.000-08:00</published><updated>2009-11-21T11:53:13.533-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Serer'/><title type='text'>Query to get the name of the identity column for a given table</title><content type='html'>Query to get the name of the identity column for a given table.&lt;br /&gt;To Get the Identity column name for Tbl_Customer we need to execute the following query.&lt;br /&gt;&lt;blockquote&gt;SELECT D.name AS ColumnName, O.name AS TableName&lt;br /&gt;FROM sys.identity_columns D INNER JOIN Sys.Objects O ON O.object_id=D.object_id&lt;br /&gt;Where O.name='Tbl_Customer&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1883114367890586157-4010890258538698770?l=completesqlsolution.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://completesqlsolution.blogspot.com/feeds/4010890258538698770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://completesqlsolution.blogspot.com/2009/11/query-to-get-name-of-identity-column.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/4010890258538698770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/4010890258538698770'/><link rel='alternate' type='text/html' href='http://completesqlsolution.blogspot.com/2009/11/query-to-get-name-of-identity-column.html' title='Query to get the name of the identity column for a given table'/><author><name>Lakhan Pal Garg</name><uri>http://www.blogger.com/profile/03990328532714851479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_Kp--fzJWFmc/SNH1SzkEZoI/AAAAAAAAADU/W0bjZKqem6s/S220/lakhan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1883114367890586157.post-8107866401392503251</id><published>2009-11-21T11:51:00.000-08:00</published><updated>2009-11-21T11:51:55.984-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Serer'/><title type='text'>Query to Get the dependencies for given Table Name</title><content type='html'>Following Query is used to get the dependencies for the given Table.&lt;br /&gt;Suppose we need to check the dependencies for the table tbl_Customer&lt;br /&gt;&lt;br /&gt;Sample Query:&lt;br /&gt;&lt;blockquote&gt;DECLARE @Objectname varchar(100)&lt;br /&gt;SET @Objectname='tbl_Customer'&lt;br /&gt;&lt;br /&gt;SELECT O1.name,O2.name FROM sys.sql_dependencies D INNER JOIN Sys.Objects O1 ON O1.object_id=D.object_id&lt;br /&gt;INNER JOIN Sys.Objects O2 ON O2.object_id=D.referenced_major_id&lt;br /&gt;WHERE O1.name=@Objectname OR O2.name=@Objectname&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1883114367890586157-8107866401392503251?l=completesqlsolution.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://completesqlsolution.blogspot.com/feeds/8107866401392503251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://completesqlsolution.blogspot.com/2009/11/query-to-get-dependencies-for-given.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/8107866401392503251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/8107866401392503251'/><link rel='alternate' type='text/html' href='http://completesqlsolution.blogspot.com/2009/11/query-to-get-dependencies-for-given.html' title='Query to Get the dependencies for given Table Name'/><author><name>Lakhan Pal Garg</name><uri>http://www.blogger.com/profile/03990328532714851479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_Kp--fzJWFmc/SNH1SzkEZoI/AAAAAAAAADU/W0bjZKqem6s/S220/lakhan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1883114367890586157.post-6197734046743491952</id><published>2009-10-27T09:35:00.000-07:00</published><updated>2009-10-27T09:35:34.603-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interview Questions'/><title type='text'>Interview Questions</title><content type='html'>&lt;b&gt;(1) How To Update Description Value for a Column in Table using SQL Command?&lt;/b&gt;&lt;br /&gt;We can Update Description to Column using sp_updateextendedproperty System Store Procedure.&lt;br /&gt;Sample Command to Update Description for Column in a Table:&lt;br /&gt;&lt;blockquote style="color: #38761d;"&gt;EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=N'My Description for Column Here' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'MyTableName',&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @level2type=N'COLUMN',@level2name=N'ColumnName'&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;(2) How To Delete Description Value for a Column in Table using SQL Command?&lt;/b&gt;&lt;br /&gt;We can Delete Description from Column using sp_dropextendedproperty System Store Procedure.&lt;br /&gt;Sample Command to Delete Description from Column in a Table:&lt;br /&gt;&lt;blockquote style="color: #38761d;"&gt;EXEC sys.sp_dropextendedproperty @name=N'MS_Description', @value=N'My Description for Column Here' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'MyTableName',&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @level2type=N'COLUMN',@level2name=N'ColumnName'&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;(3) How we can add Description to the Column using Sql Command?&lt;/b&gt;&lt;br /&gt;We can Add Description to Column using sp_addextendedproperty System Store Procedure.&lt;br /&gt;Sample Command to Insert Description for Column in a Table:&lt;br /&gt;&lt;blockquote style="color: #38761d;"&gt;EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'My Description for Column Here' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'MyTableName',&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @level2type=N'COLUMN',@level2name=N'ColumnName'&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;(4) How To Get Description Value for all Column in Table using SQL Command?&lt;/b&gt;&lt;br /&gt;To Get Description of Columns we need to use system function sys.fn_listextendedproperty.&lt;br /&gt;Command To Get Description Data for all Columns:&lt;br /&gt;&lt;blockquote style="color: #38761d;"&gt;SELECT * FROM&amp;nbsp;&amp;nbsp; fn_listextendedproperty(NULL, 'SCHEMA',&lt;br /&gt;&amp;nbsp;'dbo', 'TABLE', 'YourTable Name Here', 'COLUMN', NULL)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;(5) How To Get Description Value for Single Column in Table using SQL Command?&lt;/b&gt;&lt;br /&gt;To Get Description of Single Column we need to use system function sys.fn_listextendedproperty. we need to pass the column Name is this case.&lt;br /&gt;Command To Get Description Data for Single Columns:&lt;br /&gt;&lt;blockquote style="color: #38761d;"&gt;SELECT * FROM&amp;nbsp;&amp;nbsp; fn_listextendedproperty(NULL, 'SCHEMA',&lt;br /&gt;&amp;nbsp;'dbo', 'TABLE', 'Table Name Here', 'COLUMN', 'Column Name Here')&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;(6) How We can get the DB name using SQL Command?&lt;/b&gt;&lt;br /&gt;Following is the Command to get the DB name using Command analyzer&lt;br /&gt;&lt;blockquote style="color: #38761d;"&gt;SELECT DB_NAME()&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;(7) What is the use of Set NOCOUNT ON;?&lt;/b&gt;&lt;br /&gt;By Default When we execute any command it return us the number of record affected. if we don't want to return the number of records affected then we can use &lt;br /&gt;&lt;div style="color: #38761d;"&gt;SET NOCOUNT ON;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1883114367890586157-6197734046743491952?l=completesqlsolution.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://completesqlsolution.blogspot.com/feeds/6197734046743491952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://completesqlsolution.blogspot.com/2009/10/interview-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/6197734046743491952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/6197734046743491952'/><link rel='alternate' type='text/html' href='http://completesqlsolution.blogspot.com/2009/10/interview-questions.html' title='Interview Questions'/><author><name>Lakhan Pal Garg</name><uri>http://www.blogger.com/profile/03990328532714851479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_Kp--fzJWFmc/SNH1SzkEZoI/AAAAAAAAADU/W0bjZKqem6s/S220/lakhan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1883114367890586157.post-454994488108415057</id><published>2009-10-27T09:17:00.001-07:00</published><updated>2009-10-27T09:20:31.934-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2005'/><title type='text'>Store Procedure To Create Script for Create Table</title><content type='html'>Following is the store procedure to create script for create table. this will create script for all constraint, description of columns, and index etc.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Store Procedure Script:&lt;/b&gt;&lt;br /&gt;&lt;blockquote style="color: #38761d;"&gt;ALTER PROCEDURE sp_CreateTableScript      &lt;br /&gt;(      &lt;br /&gt;@TableName SYSNAME,      &lt;br /&gt;@IncludeConstraints BIT = 1,      &lt;br /&gt;@IncludeIndexes BIT = 1,      &lt;br /&gt;@NewTableName SYSNAME = NULL,      &lt;br /&gt;@UseSystemDataTypes BIT = 0      &lt;br /&gt;)      &lt;br /&gt;AS      &lt;br /&gt;BEGIN     &lt;br /&gt;SET NOCOUNT ON;    &lt;br /&gt;DECLARE @MainDefinition TABLE      &lt;br /&gt;(      &lt;br /&gt;FieldValue NVARCHAR(500)      &lt;br /&gt;)      &lt;br /&gt;DECLARE @DBName SYSNAME      &lt;br /&gt;DECLARE @ClusteredPK BIT      &lt;br /&gt;DECLARE @TableSchema NVARCHAR(255)      &lt;br /&gt;SET @DBName = DB_NAME(DB_ID())      &lt;br /&gt;SELECT @TableName = name FROM sysobjects WHERE id = OBJECT_ID(@TableName)      &lt;br /&gt;DECLARE @ShowFields TABLE      &lt;br /&gt;(      &lt;br /&gt;FieldID INT IDENTITY(1,1),      &lt;br /&gt;DatabaseName VARCHAR(100),      &lt;br /&gt;TableOwner VARCHAR(100),      &lt;br /&gt;TableName VARCHAR(100),      &lt;br /&gt;FieldName VARCHAR(100),      &lt;br /&gt;ColumnPosition INT,      &lt;br /&gt;ColumnDefaultValue VARCHAR(100),      &lt;br /&gt;ColumnDefaultName VARCHAR(100),      &lt;br /&gt;IsNullable BIT,      &lt;br /&gt;DataType VARCHAR(100),      &lt;br /&gt;MaxLength INT,      &lt;br /&gt;NumericPrecision INT,      &lt;br /&gt;NumericScale INT,      &lt;br /&gt;DomainName VARCHAR(100),      &lt;br /&gt;FieldListingName VARCHAR(110),      &lt;br /&gt;FieldDefinition CHAR(1),      &lt;br /&gt;IdentityColumn BIT,      &lt;br /&gt;IdentitySeed INT,      &lt;br /&gt;IdentityIncrement INT,      &lt;br /&gt;IsCharColumn BIT      &lt;br /&gt;)      &lt;br /&gt;DECLARE @HoldingArea TABLE      &lt;br /&gt;(      &lt;br /&gt;FldID SMALLINT IDENTITY(1,1),      &lt;br /&gt;Flds VARCHAR(4000),      &lt;br /&gt;FldValue CHAR(1) DEFAULT(0)      &lt;br /&gt;)      &lt;br /&gt;DECLARE @PKObjectID TABLE      &lt;br /&gt;(      &lt;br /&gt;ObjectID INT      &lt;br /&gt;)      &lt;br /&gt;DECLARE @Uniques TABLE      &lt;br /&gt;(      &lt;br /&gt;ObjectID INT      &lt;br /&gt;)      &lt;br /&gt;DECLARE @HoldingAreaValues TABLE      &lt;br /&gt;(      &lt;br /&gt;FldID SMALLINT IDENTITY(1,1),      &lt;br /&gt;Flds VARCHAR(4000),      &lt;br /&gt;FldValue CHAR(1) DEFAULT(0)      &lt;br /&gt;)      &lt;br /&gt;DECLARE @Definition TABLE      &lt;br /&gt;(      &lt;br /&gt;DefinitionID SMALLINT IDENTITY(1,1),      &lt;br /&gt;FieldValue NVARCHAR(500)      &lt;br /&gt;)      &lt;br /&gt;INSERT INTO @ShowFields      &lt;br /&gt;(             &lt;br /&gt;DatabaseName,      &lt;br /&gt;TableOwner,      &lt;br /&gt;TableName,      &lt;br /&gt;FieldName,      &lt;br /&gt;ColumnPosition,      &lt;br /&gt;ColumnDefaultValue,      &lt;br /&gt;ColumnDefaultName,      &lt;br /&gt;IsNullable,      &lt;br /&gt;DataType,      &lt;br /&gt;MaxLength,      &lt;br /&gt;NumericPrecision,      &lt;br /&gt;NumericScale,      &lt;br /&gt;DomainName,      &lt;br /&gt;FieldListingName,      &lt;br /&gt;FieldDefinition,      &lt;br /&gt;IdentityColumn,      &lt;br /&gt;IdentitySeed,      &lt;br /&gt;IdentityIncrement,      &lt;br /&gt;IsCharColumn      &lt;br /&gt;)      &lt;br /&gt;SELECT      &lt;br /&gt;DB_NAME(),      &lt;br /&gt;TABLE_SCHEMA,      &lt;br /&gt;TABLE_NAME,      &lt;br /&gt;COLUMN_NAME,      &lt;br /&gt;CAST(ORDINAL_POSITION AS INT),      &lt;br /&gt;COLUMN_DEFAULT,      &lt;br /&gt;dobj.name AS ColumnDefaultName,      &lt;br /&gt;CASE WHEN c.IS_NULLABLE = 'YES' THEN 1 ELSE 0 END,      &lt;br /&gt;DATA_TYPE,      &lt;br /&gt;CAST(CHARACTER_MAXIMUM_LENGTH AS INT),      &lt;br /&gt;CAST(NUMERIC_PRECISION AS INT),      &lt;br /&gt;CAST(NUMERIC_SCALE AS INT),      &lt;br /&gt;DOMAIN_NAME,      &lt;br /&gt;COLUMN_NAME + ',','' AS FieldDefinition,      &lt;br /&gt;CASE WHEN ic.object_id IS NULL THEN 0 ELSE 1 END AS IdentityColumn,      &lt;br /&gt;CAST(ISNULL(ic.seed_value,0) AS INT) AS IdentitySeed,      &lt;br /&gt;CAST(ISNULL(ic.increment_value,0) AS INT) AS IdentityIncrement,      &lt;br /&gt;CASE WHEN st.collation_name IS NOT NULL THEN 1 ELSE 0 END AS IsCharColumn      &lt;br /&gt;FROM      &lt;br /&gt;INFORMATION_SCHEMA.COLUMNS c      &lt;br /&gt;JOIN sys.columns sc ON  c.TABLE_NAME = OBJECT_NAME(sc.object_id) AND c.COLUMN_NAME = sc.Name      &lt;br /&gt;LEFT JOIN sys.identity_columns ic ON c.TABLE_NAME = OBJECT_NAME(ic.object_id) AND c.COLUMN_NAME = ic.Name      &lt;br /&gt;JOIN sys.types st ON COALESCE(c.DOMAIN_NAME,c.DATA_TYPE) = st.name      &lt;br /&gt;LEFT OUTER JOIN sys.objects dobj ON dobj.object_id = sc.default_object_id AND dobj.type = 'D'      &lt;br /&gt;WHERE c.TABLE_NAME = @TableName      &lt;br /&gt;ORDER BY      &lt;br /&gt;c.TABLE_NAME, c.ORDINAL_POSITION      &lt;br /&gt;SELECT TOP 1 @TableSchema = TableOwner      &lt;br /&gt;FROM @ShowFields      &lt;br /&gt;INSERT INTO @HoldingArea (Flds) VALUES('(')      &lt;br /&gt;INSERT INTO @Definition(FieldValue)      &lt;br /&gt;VALUES('CREATE TABLE ' + CASE WHEN @NewTableName IS NOT NULL THEN @NewTableName ELSE @TableSchema + '.' + @TableName END)      &lt;br /&gt;INSERT INTO @Definition(FieldValue)      &lt;br /&gt;VALUES('(')      &lt;br /&gt;INSERT INTO @Definition(FieldValue)      &lt;br /&gt;SELECT      &lt;br /&gt;CHAR(10) + FieldName + ' ' +      &lt;br /&gt;CASE      &lt;br /&gt;WHEN DomainName IS NOT NULL AND @UseSystemDataTypes = 0 THEN     &lt;br /&gt;DomainName + CASE WHEN IsNullable = 1 THEN ' NULL ' ELSE ' NOT NULL ' END      &lt;br /&gt;ELSE UPPER(DataType) +      &lt;br /&gt;CASE WHEN IsCharColumn = 1 THEN '(' + CAST(MaxLength AS VARCHAR(10)) + ')' ELSE '' END +      &lt;br /&gt;CASE WHEN IdentityColumn = 1 THEN     &lt;br /&gt;' IDENTITY(' + CAST(IdentitySeed AS VARCHAR(5))+ ',' + CAST(IdentityIncrement AS VARCHAR(5)) + ')' ELSE '' END +      &lt;br /&gt;CASE WHEN IsNullable = 1 THEN ' NULL ' ELSE ' NOT NULL ' END +      &lt;br /&gt;CASE WHEN ColumnDefaultName IS NOT NULL AND @IncludeConstraints = 1 THEN    &lt;br /&gt;'CONSTRAINT [' + ColumnDefaultName + '] DEFAULT' + UPPER(ColumnDefaultValue) ELSE '' END      &lt;br /&gt;END +       &lt;br /&gt;CASE WHEN FieldID = (SELECT MAX(FieldID) FROM @ShowFields) THEN '' ELSE ',' END      &lt;br /&gt;FROM    @ShowFields       &lt;br /&gt;IF @IncludeConstraints = 1      &lt;br /&gt;BEGIN      &lt;br /&gt;INSERT INTO @Definition(FieldValue)      &lt;br /&gt;SELECT      &lt;br /&gt;',CONSTRAINT [' + name + '] FOREIGN KEY (' + ParentColumns + ') REFERENCES [' + ReferencedObject + '](' + ReferencedColumns + ')' &lt;br /&gt;FROM      &lt;br /&gt;(      &lt;br /&gt;SELECT      &lt;br /&gt;ReferencedObject = OBJECT_NAME(fk.referenced_object_id), ParentObject = OBJECT_NAME(parent_object_id),fk.name,      &lt;br /&gt;REVERSE(SUBSTRING(REVERSE((      &lt;br /&gt;SELECT cp.name + ','      &lt;br /&gt;FROM      &lt;br /&gt;sys.foreign_key_columns fkc      &lt;br /&gt;JOIN sys.columns cp ON fkc.parent_object_id = cp.object_id AND fkc.parent_column_id = cp.column_id      &lt;br /&gt;WHERE fkc.constraint_object_id = fk.object_id      &lt;br /&gt;FOR XML PATH('')      &lt;br /&gt;)), 2, 8000)) ParentColumns,      &lt;br /&gt;REVERSE(SUBSTRING(REVERSE((      &lt;br /&gt;SELECT cr.name + ','      &lt;br /&gt;FROM      &lt;br /&gt;sys.foreign_key_columns fkc      &lt;br /&gt;JOIN sys.columns cr ON fkc.referenced_object_id = cr.object_id AND fkc.referenced_column_id = cr.column_id      &lt;br /&gt;WHERE fkc.constraint_object_id = fk.object_id      &lt;br /&gt;FOR XML PATH('')      &lt;br /&gt;)), 2, 8000)) ReferencedColumns      &lt;br /&gt;FROM sys.foreign_keys fk      &lt;br /&gt;) a      &lt;br /&gt;WHERE ParentObject = @TableName      &lt;br /&gt;INSERT INTO @Definition(FieldValue)      &lt;br /&gt;SELECT',CONSTRAINT [' + name + '] CHECK ' + definition FROM sys.check_constraints      &lt;br /&gt;WHERE OBJECT_NAME(parent_object_id) = @TableName      &lt;br /&gt;INSERT INTO @PKObjectID(ObjectID)      &lt;br /&gt;SELECT DISTINCT      &lt;br /&gt;PKObject = cco.object_id      &lt;br /&gt;FROM      &lt;br /&gt;sys.key_constraints cco      &lt;br /&gt;JOIN sys.index_columns cc ON cco.parent_object_id = cc.object_id AND cco.unique_index_id = cc.index_id      &lt;br /&gt;JOIN sys.indexes i ON cc.object_id = i.object_id AND cc.index_id = i.index_id      &lt;br /&gt;WHERE      &lt;br /&gt;OBJECT_NAME(parent_object_id) = @TableName    AND         &lt;br /&gt;i.type = 1 AND      &lt;br /&gt;is_primary_key = 1      &lt;br /&gt;INSERT INTO @Uniques(ObjectID)      &lt;br /&gt;SELECT DISTINCT      &lt;br /&gt;PKObject = cco.object_id      &lt;br /&gt;FROM      &lt;br /&gt;sys.key_constraints cco      &lt;br /&gt;JOIN sys.index_columns cc ON cco.parent_object_id = cc.object_id AND cco.unique_index_id = cc.index_id      &lt;br /&gt;JOIN sys.indexes i ON cc.object_id = i.object_id AND cc.index_id = i.index_id      &lt;br /&gt;WHERE      &lt;br /&gt;OBJECT_NAME(parent_object_id) = @TableName AND             &lt;br /&gt;i.type = 2 AND      &lt;br /&gt;is_primary_key = 0 AND      &lt;br /&gt;is_unique_constraint = 1       &lt;br /&gt;SET @ClusteredPK = CASE WHEN @@ROWCOUNT &amp;gt; 0 THEN 1 ELSE 0 END      &lt;br /&gt;INSERT INTO @Definition(FieldValue)      &lt;br /&gt;SELECT    ',CONSTRAINT ' + name + CASE type WHEN 'PK' THEN     &lt;br /&gt;' PRIMARY KEY ' + CASE WHEN pk.ObjectID IS NULL THEN ' NONCLUSTERED ' ELSE ' CLUSTERED ' END      &lt;br /&gt;WHEN 'UQ' THEN ' UNIQUE ' END + CASE WHEN u.ObjectID IS NOT NULL THEN ' NONCLUSTERED ' ELSE '' END + '(' +      &lt;br /&gt;REVERSE(SUBSTRING(REVERSE((      &lt;br /&gt;SELECT      &lt;br /&gt;c.name +  + CASE WHEN cc.is_descending_key = 1 THEN ' DESC' ELSE ' ASC' END + ','      &lt;br /&gt;FROM      &lt;br /&gt;sys.key_constraints ccok      &lt;br /&gt;LEFT JOIN sys.index_columns cc ON ccok.parent_object_id = cc.object_id AND cco.unique_index_id = cc.index_id      &lt;br /&gt;LEFT JOIN sys.columns c ON cc.object_id = c.object_id AND cc.column_id = c.column_id      &lt;br /&gt;LEFT JOIN sys.indexes i ON cc.object_id = i.object_id AND cc.index_id = i.index_id      &lt;br /&gt;WHERE      &lt;br /&gt;i.object_id = ccok.parent_object_id AND      &lt;br /&gt;ccok.object_id = cco.object_id      &lt;br /&gt;FOR XML PATH('')      &lt;br /&gt;)), 2, 8000)) + ')'      &lt;br /&gt;FROM      &lt;br /&gt;sys.key_constraints cco      &lt;br /&gt;LEFT JOIN @PKObjectID pk ON cco.object_id = pk.ObjectID      &lt;br /&gt;LEFT JOIN @Uniques u ON cco.object_id = u.objectID      &lt;br /&gt;WHERE      &lt;br /&gt;OBJECT_NAME(cco.parent_object_id) = @TableName      &lt;br /&gt;END      &lt;br /&gt;INSERT INTO @Definition(FieldValue)      &lt;br /&gt;VALUES(')')  &lt;br /&gt;INSERT INTO @Definition(FieldValue)      &lt;br /&gt;VALUES('GO')    &lt;br /&gt;IF @IncludeIndexes = 1      &lt;br /&gt;BEGIN      &lt;br /&gt;INSERT INTO @Definition(FieldValue)      &lt;br /&gt;SELECT      &lt;br /&gt;ISNULL(('CREATE ' + type_desc + ' INDEX [' + [name] COLLATE SQL_Latin1_General_CP1_CI_AS + '] ON [' + OBJECT_NAME(object_id) + '] (' + &lt;br /&gt;REVERSE(SUBSTRING(REVERSE((      &lt;br /&gt;SELECT name + CASE WHEN sc.is_descending_key = 1 THEN ' DESC' ELSE ' ASC' END + ','      &lt;br /&gt;FROM      &lt;br /&gt;sys.index_columns sc      &lt;br /&gt;JOIN sys.columns c ON sc.object_id = c.object_id AND sc.column_id = c.column_id      &lt;br /&gt;WHERE      &lt;br /&gt;OBJECT_NAME(sc.object_id) = @TableName AND      &lt;br /&gt;sc.object_id = i.object_id AND      &lt;br /&gt;sc.index_id = i.index_id      &lt;br /&gt;ORDER BY index_column_id ASC      &lt;br /&gt;FOR XML PATH('')      &lt;br /&gt;)), 2, 8000)) + ')'  ),'')    &lt;br /&gt;FROM sys.indexes i      &lt;br /&gt;WHERE      &lt;br /&gt;OBJECT_NAME(object_id) = @TableName      &lt;br /&gt;AND CASE WHEN @ClusteredPK = 1 AND is_primary_key = 1 AND type = 1 THEN 0 ELSE 1 END = 1      &lt;br /&gt;AND is_unique_constraint = 0      &lt;br /&gt;AND is_primary_key = 0      &lt;br /&gt;END   &lt;br /&gt;INSERT INTO @Definition(FieldValue)     &lt;br /&gt;SELECT 'EXEC sys.sp_addextendedproperty @name=N'''+name+''', @value=N'''+CONVERT(varchar(100),value)+''' , @level0type=N''SCHEMA'',@level0name=N''dbo'', @level1type=N''TABLE'',@level1name=N'''+@TableName+''', &lt;br /&gt;@level2type=N''COLUMN'',@level2name=N'''+objName+''''&lt;br /&gt;FROM   ::fn_listextendedproperty(NULL, 'SCHEMA',&lt;br /&gt;'dbo', 'TABLE', @TableName, 'COLUMN', NULL) WHERE CONVERT(varchar(100),value)&amp;lt;&amp;gt;''  &lt;br /&gt;&lt;br /&gt;INSERT INTO @MainDefinition(FieldValue)      &lt;br /&gt;SELECT FieldValue FROM @Definition      &lt;br /&gt;ORDER BY DefinitionID ASC      &lt;br /&gt;SELECT * FROM @MainDefinition      &lt;br /&gt;END &lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;How to execute the above store procedure and get the create table script:&lt;br /&gt;&lt;blockquote style="color: #38761d;"&gt;EXEC sp_CreateTableScript 'TableName'&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1883114367890586157-454994488108415057?l=completesqlsolution.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://completesqlsolution.blogspot.com/feeds/454994488108415057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://completesqlsolution.blogspot.com/2009/10/store-procedure-to-create-script-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/454994488108415057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/454994488108415057'/><link rel='alternate' type='text/html' href='http://completesqlsolution.blogspot.com/2009/10/store-procedure-to-create-script-for.html' title='Store Procedure To Create Script for Create Table'/><author><name>Lakhan Pal Garg</name><uri>http://www.blogger.com/profile/03990328532714851479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_Kp--fzJWFmc/SNH1SzkEZoI/AAAAAAAAADU/W0bjZKqem6s/S220/lakhan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1883114367890586157.post-285535325175047640</id><published>2009-10-27T09:04:00.001-07:00</published><updated>2009-10-27T09:06:46.723-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2005'/><title type='text'>Create Script File For Each Store Procedure And Save into Seperate SQL File For Each</title><content type='html'>With the help of &lt;b&gt;sqlcmd utility&lt;/b&gt; we can save the script of store procedure in separate file for each store procedure.&lt;br /&gt;&lt;br /&gt;Name of the file will be same as the name of the store procedure.&lt;br /&gt;&lt;b&gt;Sample Code to Create Script and Save&lt;/b&gt;:&lt;br /&gt;&lt;blockquote style="color: #38761d;"&gt;select N'sqlcmd -U sa -P sa -S localhost -d DataBaseName -Q "exec sp_helptext ' + name + N' " -h-1 -k 1 &amp;gt;&amp;gt; c:\DB\sp\' + name + N'.sql' from sys.objects where type='P'&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;When you will execute the above command the following output will be generated based on the number of store procedure in your database:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="color: #38761d;"&gt;sqlcmd -U sa -P sa -S localhost -d DataBaseName -Q "exec sp_helptext User_Authenticate_sp " -h-1 -k 1 &amp;gt;&amp;gt; c:\DB\sp\User_Authenticate_sp.sql&lt;br /&gt;sqlcmd -U sa -P sa -S localhost -d DataBaseName -Q "exec sp_helptext User_GetPassword_sp " -h-1 -k 1 &amp;gt;&amp;gt; c:\DB\sp\User_GetPassword_sp.sql&lt;br /&gt;sqlcmd -U sa -P sa -S localhost -d DataBaseName -Q "exec sp_helptext sp_upgraddiagrams " -h-1 -k 1 &amp;gt;&amp;gt; c:\DB\sp\sp_upgraddiagrams.sql&lt;br /&gt;sqlcmd -U sa -P sa -S localhost -d DataBaseName -Q "exec sp_helptext sp_helpdiagrams " -h-1 -k 1 &amp;gt;&amp;gt; c:\DB\sp\sp_helpdiagrams.sql&lt;br /&gt;sqlcmd -U sa -P sa -S localhost -d DataBaseName -Q "exec sp_helptext sp_helpdiagramdefinition " -h-1 -k 1 &amp;gt;&amp;gt; c:\DB\sp\sp_helpdiagramdefinition.sql&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Save these output data into a batch file execute this batch file. this will save the store procedure script on &lt;b&gt;C:\DB\sp&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1883114367890586157-285535325175047640?l=completesqlsolution.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://completesqlsolution.blogspot.com/feeds/285535325175047640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://completesqlsolution.blogspot.com/2009/10/create-script-file-for-each-store.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/285535325175047640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/285535325175047640'/><link rel='alternate' type='text/html' href='http://completesqlsolution.blogspot.com/2009/10/create-script-file-for-each-store.html' title='Create Script File For Each Store Procedure And Save into Seperate SQL File For Each'/><author><name>Lakhan Pal Garg</name><uri>http://www.blogger.com/profile/03990328532714851479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_Kp--fzJWFmc/SNH1SzkEZoI/AAAAAAAAADU/W0bjZKqem6s/S220/lakhan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1883114367890586157.post-6242556506648184209</id><published>2009-10-05T06:07:00.000-07:00</published><updated>2009-10-05T06:07:43.256-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2005'/><title type='text'>Parse XML Data in SQL Server 2005 without using OPENXML Method</title><content type='html'>In &lt;a href="http://lakhangarg.blogspot.com/search/label/SQL%20Server"&gt;SQL Server 2005&lt;/a&gt; we can parse the XML Data without using OPENXML Methods that was used in SQL Server 2000.&lt;br /&gt;There are few methods defined in &lt;a href="http://lakhangarg.blogspot.com/search/label/SQL%20Server"&gt;SQL Server 2005&lt;/a&gt; for XML DataType like:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;nodes&lt;/li&gt;&lt;li&gt;query&lt;/li&gt;&lt;li&gt;value&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Sample Code:&lt;/span&gt;&lt;br /&gt;&lt;blockquote style="color: black;"&gt;DECLARE @XmlData xml&lt;br /&gt;SET @XmlData='&amp;lt;Library&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Subject name="ASP.NET"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Book ID="1"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Author&amp;gt;Lakhan Pal Garg&amp;lt;/Author&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Title&amp;gt;ASP.NET Tips&amp;lt;/Title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Price&amp;gt;$100&amp;lt;/Price&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Book&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Book ID="2"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Author&amp;gt;Lakhan Pal Garg&amp;lt;/Author&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Title&amp;gt;SQL Server Tips&amp;lt;/Title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Price&amp;gt;$90&amp;lt;/Price&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Book&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Subject&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Subject name="XML"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Book ID="3"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Author&amp;gt;Peter&amp;lt;/Author&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Title&amp;gt;XSLT Tutorial&amp;lt;/Title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Price&amp;gt;$140&amp;lt;/Price&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Book&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Book ID="4"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Author&amp;gt;Rihana&amp;lt;/Author&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Title&amp;gt;XML Parsing in SQL Server&amp;lt;/Title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Price&amp;gt;$120&amp;lt;/Price&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Book&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Subject&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/Library&amp;gt;'&lt;br /&gt;&lt;br /&gt;select R.i.value('@ID', 'varchar(30)')&amp;nbsp;&amp;nbsp; [BookID],&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; R.i.query('Author').value('.', 'varchar(30)')&amp;nbsp;&amp;nbsp; [Author],&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; R.i.query('Title').value('.', 'varchar(30)')&amp;nbsp;&amp;nbsp; [Title],&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; R.i.query('Price').value('.', 'varchar(30)')&amp;nbsp;&amp;nbsp; [Price]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;from&amp;nbsp; @XmlData.nodes('/Library/Subject/Book') R(i)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;In the above Select Statement we have used &lt;span style="color: black;"&gt;@XmlData.nodes and this will return a node list we used the Alias for this "R" and i is the &lt;/span&gt;index of the node. now to read the value of a attribute we can use R.i.value('@ID','INT') [BookID] here BookID is Alias name for column. and to read the value of an element that is child of Book we need to write like this R.i.query('Author').value('.','varchar(30)') [AuthorName] Author is the name of Child element of Book.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1883114367890586157-6242556506648184209?l=completesqlsolution.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://completesqlsolution.blogspot.com/feeds/6242556506648184209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://completesqlsolution.blogspot.com/2009/10/parse-xml-data-in-sql-server-2005.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/6242556506648184209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/6242556506648184209'/><link rel='alternate' type='text/html' href='http://completesqlsolution.blogspot.com/2009/10/parse-xml-data-in-sql-server-2005.html' title='Parse XML Data in SQL Server 2005 without using OPENXML Method'/><author><name>Lakhan Pal Garg</name><uri>http://www.blogger.com/profile/03990328532714851479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_Kp--fzJWFmc/SNH1SzkEZoI/AAAAAAAAADU/W0bjZKqem6s/S220/lakhan.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1883114367890586157.post-6389469332543743289</id><published>2009-10-05T06:05:00.000-07:00</published><updated>2009-10-05T06:05:26.857-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2005'/><title type='text'>Create XML Data From SQL Server Using For XML Explicit</title><content type='html'>There are different ways to get data in &lt;a href="http://lakhangarg.blogspot.com/search/label/XML"&gt;XML&lt;/a&gt; format from&lt;a href="http://lakhangarg.blogspot.com/search/label/SQL%20Server"&gt; SQL Server&lt;/a&gt; like:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;For XML Auto&lt;/li&gt;&lt;li&gt;For XML RAW&lt;/li&gt;&lt;li&gt;For XML Explicit&lt;/li&gt;&lt;/ul&gt;But in the first and second method we can't customize the format of &lt;a href="http://lakhangarg.blogspot.com/search/label/XML"&gt;XML&lt;/a&gt;. if we need customize XML then we need to use "For XML Explicit Method" With the Help of "For &lt;a href="http://lakhangarg.blogspot.com/search/label/XML"&gt;XML&lt;/a&gt; Explicit" we can create XML in the required format.&lt;br /&gt;&lt;br /&gt;'Tag' and 'Parent' Column are used to determine the hierarchy of xml.&lt;br /&gt;Now this code will generate a parent node name root and Session as Child of Root.&lt;br /&gt;&lt;br /&gt;[Session!2!ID] this will create an attribute of Session Node Named ID.&lt;br /&gt;and [Session!2!Notes!element] this will create a Child element of Session Named Notes.&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Sample Code:&lt;/span&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;SELECT    1    AS Tag, &lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;    NULL    AS Parent,&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;    NULL    AS [Session!2!ID],&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;    NULL    AS [Session!2!Notes!element],&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;    0    AS [root!1!Customer!hide]&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;UNION ALL&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;SELECT    2            AS Tag, &lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;    1            AS Parent,&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;    Session.SessionID    AS [Session!2!ID],&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;    Session.Notes    AS [Session!2!Notes!element],&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;    1            AS [root!1!Customer!hide]&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;FROM tbl_Session AS Session WHERE Session.SessionID&amp;lt;20&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;FOR XML EXPLICIT&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1883114367890586157-6389469332543743289?l=completesqlsolution.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://completesqlsolution.blogspot.com/feeds/6389469332543743289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://completesqlsolution.blogspot.com/2009/10/create-xml-data-from-sql-server-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/6389469332543743289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/6389469332543743289'/><link rel='alternate' type='text/html' href='http://completesqlsolution.blogspot.com/2009/10/create-xml-data-from-sql-server-using.html' title='Create XML Data From SQL Server Using For XML Explicit'/><author><name>Lakhan Pal Garg</name><uri>http://www.blogger.com/profile/03990328532714851479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_Kp--fzJWFmc/SNH1SzkEZoI/AAAAAAAAADU/W0bjZKqem6s/S220/lakhan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1883114367890586157.post-2928845871656959013</id><published>2009-09-26T03:22:00.000-07:00</published><updated>2009-09-26T03:22:38.083-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Serer'/><title type='text'>Get Total Number of a Particular Day between Two Dates</title><content type='html'>From this Set of Query we can find out the occurance of a particular day between two given dates.&lt;br /&gt;&lt;br /&gt;if you want to get calculate total no of sat then set @DayNumber=7 and for Sun Set @DayNumber=1, Mon @DayNumber=2 and so on..&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;DECLARE @Count int, @Startdate Datetime,@EndDate datetime, @DayNumber int&lt;br /&gt;SET @Count=0&lt;br /&gt;SET @Startdate=GETDATE()-1000&lt;br /&gt;SET @EndDate=GETDATE()&lt;br /&gt;SET @DayNumber=7&lt;br /&gt;DECLARE @StartDay Int&lt;br /&gt;&lt;br /&gt;WHILE(@EndDate&gt;@Startdate)&lt;br /&gt;BEGIN&lt;br /&gt;SET @StartDay=DATEPART(dw, @Startdate)&lt;br /&gt;if(@StartDay=7)&lt;br /&gt;BEGIN&lt;br /&gt;SET @Count=@Count+1&lt;br /&gt;SET @Startdate=@Startdate+7&lt;br /&gt;END&lt;br /&gt;else&lt;br /&gt;BEGIN&lt;br /&gt;SET @StartDay=@DayNumber-@StartDay&lt;br /&gt;SET @Startdate=@Startdate+@StartDay&lt;br /&gt;END&lt;br /&gt;END&lt;br /&gt;SELECT @Count&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1883114367890586157-2928845871656959013?l=completesqlsolution.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://completesqlsolution.blogspot.com/feeds/2928845871656959013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://completesqlsolution.blogspot.com/2009/09/get-total-number-of-particular-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/2928845871656959013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/2928845871656959013'/><link rel='alternate' type='text/html' href='http://completesqlsolution.blogspot.com/2009/09/get-total-number-of-particular-day.html' title='Get Total Number of a Particular Day between Two Dates'/><author><name>Lakhan Pal Garg</name><uri>http://www.blogger.com/profile/03990328532714851479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_Kp--fzJWFmc/SNH1SzkEZoI/AAAAAAAAADU/W0bjZKqem6s/S220/lakhan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1883114367890586157.post-1667091546565717670</id><published>2009-09-25T23:33:00.001-07:00</published><updated>2009-09-25T23:33:55.079-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2005'/><title type='text'>Store Procedure to be Used in Custom Pagging</title><content type='html'>With the help of the below set of query we can get the number of record that we want to show to user.&lt;br /&gt;&lt;br /&gt;For this we need to pass two parameters. first is the @RecordsToPick (Number of Records that you want to picjk for the page)   and the second is @PageNumber (Page number for which you want to get the records from Database.)&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;USE DBName&lt;br /&gt;GO&lt;br /&gt;DECLARE @RecordsToPick smallint, @PageNumber smallint&lt;br /&gt; SET @RecordsToPick = 10&lt;br /&gt; SET @PageNumber = 2&lt;br /&gt;&lt;br /&gt;DECLARE @StartRow INT&lt;br /&gt;DECLARE @EndRow INT&lt;br /&gt; SET @StartRow = ((@PageNumber-1) * @RecordsToPick)&lt;br /&gt;    SET @EndRow = @StartRow + @RecordsToPick&lt;br /&gt;     &lt;br /&gt;SELECT * FROM ( SELECT UserName,UserID,City,State,Country ROW_NUMBER()OVER(ORDER BY UserID) AS RowNumber&lt;br /&gt;        FROM as_TblMembers) As AliasName WHERE RowNumber &gt; @StartRow AND RowNumber &lt;= @EndRow GO &lt;/blockquote&gt;&lt;br /&gt;In the above store procedure first we will get the @StartRow  and @EndRow  to get the number of first record and last record respectively.&lt;br /&gt;&lt;blockquote&gt;ROW_NUMBER()OVER(ORDER BY UserID) AS RowNumber&lt;br /&gt;&lt;/blockquote&gt;ROW_NUMBER() will assign a unique number to each query order by UserID. with the help of it is easy for us to get the required result.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1883114367890586157-1667091546565717670?l=completesqlsolution.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://completesqlsolution.blogspot.com/feeds/1667091546565717670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://completesqlsolution.blogspot.com/2009/09/store-procedure-to-be-used-in-custom.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/1667091546565717670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/1667091546565717670'/><link rel='alternate' type='text/html' href='http://completesqlsolution.blogspot.com/2009/09/store-procedure-to-be-used-in-custom.html' title='Store Procedure to be Used in Custom Pagging'/><author><name>Lakhan Pal Garg</name><uri>http://www.blogger.com/profile/03990328532714851479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_Kp--fzJWFmc/SNH1SzkEZoI/AAAAAAAAADU/W0bjZKqem6s/S220/lakhan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1883114367890586157.post-4576592500695343698</id><published>2009-09-23T13:06:00.000-07:00</published><updated>2009-09-26T03:28:55.450-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Service'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2005'/><title type='text'>Create Web Service</title><content type='html'>MS SQL Server 2005 provides us functionality to create web service using&amp;nbsp;HTTP Endpoints. First of all you need to create HTTP ENDPOINT only then HTTP/SOAP can access SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Different values that can be used to create web service are:&lt;/b&gt;&lt;br /&gt;&lt;b&gt;State &lt;/b&gt;can have the following values&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: #333333; font-family: Arial; font-size: 14px; line-height: 22px;"&gt;STARTED Means Listening and Responding&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #333333; font-family: Arial; font-size: 14px; line-height: 22px;"&gt;DISABLED Means Neither Listening nor Responding&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #333333; font-family: Arial; font-size: 14px; line-height: 22px;"&gt;STOPPED Means Listening But Not Responding&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: #333333; font-family: Arial; font-size: medium;"&gt;&lt;span style="font-size: 14px; line-height: 22px;"&gt;HTTP or TCP can be used as transport protocol.&amp;nbsp;AS HTTP Can have following arguments.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: #333333; font-family: Arial; font-size: 14px; line-height: 22px;"&gt;Path: virtual path on the web server where the webservice will reside.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #333333; font-family: Arial; font-size: 14px; line-height: 22px;"&gt;Authentication: it can be of three types&lt;/span&gt;  &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: #333333; font-family: Arial; font-size: 14px; line-height: 22px;"&gt;INTEGRATED: Most Secure&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #333333; font-family: Arial; font-size: 14px; line-height: 22px;"&gt;DIGEST: Not Secure&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #333333; font-family: Arial; font-size: 14px; line-height: 22px;"&gt;BASIC: Least Secure&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #333333; font-family: Arial; font-size: medium;"&gt;&lt;span style="font-size: 14px; line-height: 22px;"&gt;Ports: can be of two types&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: #333333; font-family: Arial; font-size: 14px; line-height: 22px;"&gt;CLEAR:&amp;nbsp;(HTTP - port 80 by default)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #333333; font-family: Arial; font-size: medium;"&gt;&lt;span style="font-size: 14px; line-height: 22px;"&gt;SSL:&amp;nbsp;(HTTPS - port 443 by default) &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #333333; font-family: Arial; font-size: medium;"&gt;&lt;span style="font-size: 14px; line-height: 22px;"&gt;Site: Name of the server where service is running&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Arguments of For SOAP:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;WEBMETHOD: Name of the Webmethod&lt;/li&gt;&lt;li&gt;NAME: write name of the store procedure here&lt;/li&gt;&lt;li&gt;BATCHES: can be of two types  &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ENABLED means&lt;span style="color: #333333; font-family: Arial; font-size: 14px; line-height: 22px;"&gt;&amp;nbsp;multiple SOAP request/response message pairs can be identified as part of a single SOAP session&lt;/span&gt;&lt;/li&gt;&lt;li&gt;DISABLED means only&amp;nbsp;&lt;span style="color: #333333; font-family: Arial; font-size: 14px; line-height: 22px;"&gt;SOAP request/response message pairs can be identified as part of a single SOAP session&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;DATABASE : Write name of the database&lt;/li&gt;&lt;li&gt;WSDL:&amp;nbsp;&lt;span style="color: #333333; font-family: Arial; font-size: 14px; line-height: 22px;"&gt;Specify how the Document Generation Will Occur&lt;/span&gt;  &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;DEFAULT means response to the request will be generated using default format.&lt;/li&gt;&lt;li&gt;NONE means&amp;nbsp;&lt;span style="color: #333333; font-family: Arial; font-size: 14px; line-height: 22px;"&gt;no response is generated or returned for query.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;NAMESPACE: URL of the web service&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;CREATE ENDPOINT wsUserData&lt;br /&gt;STATE= STARTED&lt;br /&gt;AS HTTP&lt;br /&gt;(&lt;br /&gt;PATH = '/myWebservices'&lt;br /&gt;AUTHENTICATION= INTEGRATED,&lt;br /&gt;PORTS= CLEAR,&lt;br /&gt;SITE='localhot'&lt;br /&gt;)&lt;br /&gt;FOR SOAP&lt;br /&gt;(&lt;br /&gt;WEBMETHOD 'GetUserData'&lt;br /&gt;(NAME='myDB.dbo.GetUserData_sp'),&lt;br /&gt;BATCHES= DISABLED,&lt;br /&gt;WSDL= DEFAULT,&lt;br /&gt;DATABASE = 'myDB',&lt;br /&gt;NAMESPACE= 'http://localhost/myWebservices'&lt;br /&gt;)&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1883114367890586157-4576592500695343698?l=completesqlsolution.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://completesqlsolution.blogspot.com/feeds/4576592500695343698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://completesqlsolution.blogspot.com/2009/09/create-web-service.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/4576592500695343698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1883114367890586157/posts/default/4576592500695343698'/><link rel='alternate' type='text/html' href='http://completesqlsolution.blogspot.com/2009/09/create-web-service.html' title='Create Web Service'/><author><name>Lakhan Pal Garg</name><uri>http://www.blogger.com/profile/03990328532714851479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_Kp--fzJWFmc/SNH1SzkEZoI/AAAAAAAAADU/W0bjZKqem6s/S220/lakhan.jpg'/></author><thr:total>0</thr:total></entry></feed>
