Search This Blog

Wednesday, March 20, 2013

EXCEPT and INTERSECT SQL Server

SQL Server > Operators > EXCEPT AND INTERSECT

EXCEPT returns any distinct rows from the left query that are not also found on the right query.
INTERSECT returns any distinct rows that are returned by both the query on the left and right.

Example

 create table #t(name varchar(50))
insert into #t(name) values ('1')
insert into #t(name) values ('2')
insert into #t(name) values ('3')

create table #t1(name varchar(50))
insert into #t1(name) values ('1')
insert into #t1(name) values ('2')
insert into #t1(name) values ('5')

select * from #t
except
select * from #t1

--Result:
--name
--3

select * from #t
intersect
select * from #t1

--Result:
--name
--1
--2

drop table  #t
drop table  #t1





Union SQL Server

SQL Server > Operators > Union

Union combines the results of queries into a single result set.

The number of the columns must be the same in all queries.
The data types must be compatible.

All incorporates all rows into the results and includes duplicates. If not specified, duplicate rows are removed.

Example

create table #t(name varchar(50))
insert into #t(name) values ('1')
insert into #t(name) values ('2')
insert into #t(name) values ('3')

create table #t1(name varchar(50))
insert into #t1(name) values ('1')
insert into #t1(name) values ('4')
insert into #t1(name) values ('5')

select * from #t
union
select * from #t1

Result:
name
1
2
3
4
5

select * from #t
union all

select * from #t1

Result:
name
1
2
3
1
4
5

 





How to format datetime and date in Sql Server

SQL Server > Built-in Functions CONVERT

Examples to display date/time data in different formats.

SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:miAM (or PM)
SELECT convert(varchar, getdate(), 101) -- mm/dd/yy
SELECT convert(varchar, getdate(), 102) -- yy.mm.dd
SELECT convert(varchar, getdate(), 103) -- dd/mm/yy
SELECT convert(varchar, getdate(), 104) -- dd.mm.yyyy
SELECT convert(varchar, getdate(), 105) -- dd-mm-yyyy
SELECT convert(varchar, getdate(), 106) -- dd mon yyyy
SELECT convert(varchar, getdate(), 107) -- mon dd, yyyy
SELECT convert(varchar, getdate(), 108) -- hh:mm:ss
SELECT convert(varchar, getdate(), 109) -- mon dd yyyy hh:mm:ss:mmmAM (or PM)
SELECT convert(varchar, getdate(), 110) -- mm-dd-yyyy
SELECT convert(varchar, getdate(), 111) -- yyyy/mm/dd
SELECT convert(varchar, getdate(), 112) -- yyyymmdd
SELECT convert(varchar, getdate(), 113) -- dd mon yyyy hh:mm:ss:mmm
SELECT convert(varchar, getdate(), 114) -- hh:mm:ss:mmm
SELECT convert(varchar, getdate(), 120) -- yyyy-mm-dd hh:mm:ss
SELECT convert(varchar, getdate(), 121) -- yyyy-mm-dd hh:mm:ss.mmm
SELECT convert(varchar, getdate(), 126) -- yyyy-mm-ddThh:mm:ss.mmm





Open Excel file C#

C# > Diagnostics > Process > Start


Starts a process resource.


Example


using System.Diagnostics;
Process.Start("Excel.exe", @"C:\MyExcelfile.xlsx");

Populating a DataSet and table from a DataAdapter C#

C# > Data >  Populating DataSet and DataTable

SQL Adapter to executes the SQL statement or stored procedure referenced in its SelectCommand and put the results into a table in the dataset.
Than you call data adapter's Fill method.  
If the dataset contains multiple tables, you should have separate data adapters for each table and must therefore fill each table separately.

Example:

SqlConnection con = new SqlConnection("connString");
SqlCommand com = new SqlCommand("exec your_stored_procedure", con);
com.CommandTimeout = 30;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = com;
con.Open();
DataSet ds = new DataSet();
da.Fill(ds, "Data");
DataTable dt = ds.Tables[0];
con.Close();

           






Thursday, March 14, 2013

Set minimum and maximum value to GridViewDecimalColumn Telerik RadGridView


Telerik > Windows Forms > RadGridView > GridViewDecimalColumn

GridViewDecimalColumn allows decimal data to be displayed and edited and can be bound to fields of any numeric type.

Examples:

1. Add GridViewDecimalColumn in runtime

GridViewDecimalColumn decimalColumn = new GridViewDecimalColumn();
decimalColumn.Name = "Price";
decimalColumn.HeaderText = "Price";
decimalColumn.FieldName = "Price";
decimalColumn.DecimalPlaces = 2;
radGridView1.MasterTemplate.Columns.Add(decimalColumn);

2. Set minimum and maximum value to GridViewDecimalColumn Telerik RadGridView

GridViewDecimalColumn decimalColumn = (GridViewDecimalColumn)this.radGridView1.Columns[0];
decimalColumn.Minimum = 1;
decimalColumn.Maximum = 100;




How to limit the text length in RadGridView cell




void radGridView1_CellEditorInitialized(object sender, GridViewCellEventArgs e)
{
if (e.ColumnIndex == 1)
{
if (e.Column is GridViewTextBoxColumn)
{
((RadTextBoxEditorElement)((RadTextBoxEditor)this.radGridView1.ActiveEditor).EditorElement).MaxLength = 100;
}
}
}