Tag: sql server


Sql Server Stored Procedure Browser

January 6th, 2010 — 6:35am

I have a project that have too many stored procedures. I need to search in procedures too many times. So i made a simple application to browse them easyly source kod and the exe links are below you can download it.

http://hotfile.com/dl/23158895/837faab/SpBrowser-exe.rar.html
http://hotfile.com/dl/23158896/83e7dba/SpBrowser-project.rar.html

code of the appliation

string cnnStr = "Server=.;Database=master;Trusted_Connection=Yes;";
 
private void Form1_Load(object sender, EventArgs e)
{            
    SqlDataAdapter da = new SqlDataAdapter("SELECT [name] FROM [master].[sys].[databases]", cnnStr);
 
    DataTable dt = new DataTable();
    da.Fill(dt);
 
    cbDatabases.DataSource = dt;
    cbDatabases.DisplayMember = "name";
    cbDatabases.ValueMember = "name";
}
 
private void cbDatabases_SelectedIndexChanged(object sender, EventArgs e)
{
    ComboBox mycb = (ComboBox)sender;
    if (!string.IsNullOrEmpty(mycb.Text) && mycb.Text != "System.Data.DataRowView")
    {
        SqlDataAdapter da = new SqlDataAdapter(string.Format(@"USE {0}; SELECT DISTINCT OBJECT_NAME(id) as ad,id FROM syscomments WHERE OBJECTPROPERTY(id, 'IsProcedure') = 1 AND OBJECT_NAME(id) LIKE '%{1}%';", mycb.Text.Trim(), txtCriteria.Text.Trim()), cnnStr);
 
        DataTable dt2 = new DataTable();
        da.Fill(dt2);
 
        lbSp.DataSource = dt2;
        lbSp.DisplayMember = "ad";
        lbSp.ValueMember = "id";
    }
}
 
private void lbSp_SelectedIndexChanged(object sender, EventArgs e)
{
    ListBox myLb = (ListBox)lbSp;
    if (myLb.Text != "System.Data.DataRowView")
    {
        SqlDataAdapter da = new SqlDataAdapter(string.Format(@"USE {0}; SELECT [text] FROM syscomments WHERE OBJECTPROPERTY(id, 'IsProcedure') = 1 AND OBJECT_NAME(id) = '{1}';", cbDatabases.Text.Trim(), myLb.Text), cnnStr);
 
        DataTable dt2 = new DataTable();
        da.Fill(dt2);
 
        txtSpText.Text = string.Empty;
 
        for (int i = 0; i < dt2.Rows.Count; i++)
        {
            txtSpText.Text += dt2.Rows[i][0].ToString();                    
        }
    }
}
 
private void txtCriteria_TextChanged(object sender, EventArgs e)
{
    SqlDataAdapter da = new SqlDataAdapter(string.Format(@"USE {0}; SELECT DISTINCT OBJECT_NAME(id) as ad,id FROM syscomments WHERE OBJECTPROPERTY(id, 'IsProcedure') = 1 AND (OBJECT_NAME(id) LIKE '%{1}%' OR [text] LIKE '%{1}%');", cbDatabases.Text.Trim(), txtCriteria.Text.Trim()), cnnStr);
 
    DataTable dt2 = new DataTable();
    da.Fill(dt2);
 
    lbSp.DataSource = dt2;
    lbSp.DisplayMember = "ad";
    lbSp.ValueMember = "id";
}
  • Facebook
  • Twitter
  • StumbleUpon
  • del.icio.us
  • Digg

Comment » | Csharp - C#, Sql, Tools - Programs

Excel ile Sql Server dan Data Çekmek(veri al – import data)

January 3rd, 2009 — 1:35pm

Excel ile sqlserver‘a bağlanıp, satır ve sütun sayısı taşmıyorsa, bilgi çekebilsiniz.

import data

import data

Yapılması gerekenleri madde madde yazacak olursak şöyle,

  1. “Data > import external data > import data” komutuna basalım.
  2. Gelen diyalog kutusundan sql server connection.odc dosyasını seçip aça basalım.
    sql server connection

    sql server connection

  3. Data connection wizard açılır bu ekranda da bağlanacağınız veritabanı, kullanıcı adı ve şifreyi yazalım.

    user - password

    user - password

  4. next e basıp tabloyu seçip finish ‘e tıkladığımızda aktif olan sayfaya seçtiğiniz tablodaki data gelir.

Dilerseniz joinli bir sorgu ilede bilgi çekebilirsiniz. Edit query komutuna basarak isteğiniz sorguyu yazıp çekebilirsiniz.

edit query - refresh

edit query - refresh

Çektiğiniz data kendini güncellemez bunu ünlem şeklindeki butona basarak biz yapmalıyız.

  • Facebook
  • Twitter
  • StumbleUpon
  • del.icio.us
  • Digg

Comment » | Excel

Get Table and Column Names From SQL Server

December 17th, 2008 — 5:33pm

you can get table names from sql server with a simple query

–table names
SELECT * FROM sys.objects WHERE type = ‘U’

–column names
SELECT * FROM sys.columns
WHERE OBJECT_NAME(sys.columns.OBJECT_ID) = ‘tblTableName’

  • Facebook
  • Twitter
  • StumbleUpon
  • del.icio.us
  • Digg

2 comments » | Sql

Back to top