<?xml version="1.0" encoding="utf-8" ?>
<SQL92STD>
	<Object Id="1" CmdType="CommandType.Text" Name="GetTableList">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@LoginName</Param>
		<Query>SELECT  distinct TABLE_NAME as TableName FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=@LoginName</Query>
	</Object>
	<Object Id="2" CmdType="CommandType.Text" Name="GetSPList">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@LoginName</Param>
		<Query>
      select name as name from sysobjects where xtype='p' and category != 2 and permissions(id) != 0 and name not in('sp_upgraddiagrams','sp_helpdiagrams','sp_helpdiagramdefinition','sp_creatediagram','sp_renamediagram','sp_alterdiagram','sp_dropdiagram') order by name asc</Query>
	</Object>
	<Object Id="3" CmdType="CommandType.Text" Name="GetViewList">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@LoginName</Param>
		<Query>select distinct TABLE_NAME as TableName from INFORMATION_SCHEMA.views where table_schema=@LoginName</Query>
	</Object>
	<Object Id="4" CmdType="CommandType.Text" Name="GetParametersForSP">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@spname</Param>
		<Query>
		select sc.name as pname,st.name as pdatatype,'' Value,CASE sc.isoutparam WHEN 0 THEN 'IN' ELSE 'OUT' END AS pdirection from  sysobjects so inner join syscolumns sc on  so.id = sc.id inner join systypes st on sc.xtype = st.xtype and sc.xusertype=st.xusertype where so.type = 'P' AND upper(so.name) = @spname order by so.name
		</Query>
	</Object>
	<Object Id="5" CmdType="CommandType.Text" Name="GetTableColumnList">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@TableName</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@LoginName</Param>
		<Query>SELECT  TABLE_SCHEMA+'.'+TABLE_NAME+'.'+COLUMN_NAME as ColumnName FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name in (@TableName) </Query>
	</Object>
	<Object Id="6" CmdType="CommandType.Text" Name="GetSchemaList">
		<Query>select distinct su.name as SchemaName from sysusers su,sysobjects so where su.uid = so.uid  and so.type = 'U'</Query>
	</Object>
	<Object Id="7" CmdType="CommandType.Text" Name="GetSPAuthor">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@spname</Param>
		<Query>
		select USER_NAME (uid) as name from sysobjects where xtype='p' and category != 2 and permissions(id) != 0 and name not in('sp_upgraddiagrams','sp_helpdiagrams','sp_helpdiagramdefinition','sp_creatediagram','sp_renamediagram','sp_alterdiagram','sp_dropdiagram') and name=@spname</Query>
	</Object>
</SQL92STD>

