My life
2019年7月27日 星期六
2010年12月18日 星期六
SQLSERVER 2008 系統Scahma 語法
1.取得資料庫中的資料表、欄位、型態、長度、等資訊語法
1: SELECT dbo.sysobjects.name AS sTableName,
2: dbo.syscolumns.name AS sColumnsName,
3: dbo.syscolumns.prec AS iColumnsLength,
4: dbo.syscolumns.colorder AS iColumnsOrder,
5: dbo.systypes.name + '' AS sColumnsType,
6: dbo.syscolumns.isnullable AS iIsNull
7: FROM dbo.sysobjects INNER JOIN
8: dbo.syscolumns ON dbo.sysobjects.id = dbo.syscolumns.id INNER JOIN
9: dbo.systypes ON dbo.syscolumns.xusertype = dbo.systypes.xusertype
10: WHERE (dbo.sysobjects.xtype = 'U')
2.資料表中插入描述等擴展屬性
1: --创建表
2: create table TestTable(a1 varchar(10),a2 char(2))
3:
4: --为表添加描述信息
5: EXECUTE sp_addextendedproperty N'MS_Description', '人員資料表', N'user', N'dbo', N'table', N'表', NULL, NULL
6:
7: --为字段a1添加描述信息
8: EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'table', N'表', N'column', N'a1'
9:
10: --为字段a2添加描述信息
11: EXECUTE sp_addextendedproperty N'MS_Description', '性別', N'user', N'dbo', N'table', N'表', N'column', N'a2'
3.取得資料表中描述等擴展屬性
1: SELECT objname AS ColName, value AS Description
2: FROM ::fn_listextendedproperty(NULL, 'user', 'dbo', 'table',
3: '您的資料表名稱', 'column', null)
2010年12月12日 星期日
2010年4月20日 星期二
SQL分頁語法
SELECT * FROM
(SELECT TOP 5 * FROM
(SELECT TOP 30 * FROM [Table] ORDER BY [Field]
) a ORDER BY [Field] Desc
) b
ORDER BY [Field] ASC
[Table]=資料表名稱 (動態查詢語法取代 ex (select NO,nc,nb,nd from sa join ki ) )
[Field]=欄位名稱
30 =取前30筆資料(正序)
5 =取30筆中後5筆(反序)
以asp.net gridview為例
30是指
gridview 「目前分頁數」 乘上 「每頁顯示數」
5是指
gridview 「每頁顯示數」
(SELECT TOP 5 * FROM
(SELECT TOP 30 * FROM [Table] ORDER BY [Field]
) a ORDER BY [Field] Desc
) b
ORDER BY [Field] ASC
[Table]=資料表名稱 (動態查詢語法取代 ex (select NO,nc,nb,nd from sa join ki ) )
[Field]=欄位名稱
30 =取前30筆資料(正序)
5 =取30筆中後5筆(反序)
以asp.net gridview為例
30是指
gridview 「目前分頁數」 乘上 「每頁顯示數」
5是指
gridview 「每頁顯示數」
2010年4月15日 星期四
C# WinForm ComboBox 自訂text 及 value
private void Form1_Load(object sender, System.EventArgs e) { ArrayList col= new ArrayList(); col.Add( new DictionaryEntry("Jack",1)); col.Add(new DictionaryEntry("Joe",2)); col.Add( new DictionaryEntry("Jules",3)); comboBox1.DisplayMember="Key"; comboBox1.ValueMember ="Value"; comboBox1.DataSource=col; } private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e) { MessageBox.Show("You chose value: " +comboBox1.SelectedValue ); }
2010年3月31日 星期三
訂閱:
文章 (Atom)