|
我是楼主,
最近公司的新项目要用 sql server 2005
用习惯了 oracle ,再用sql server ,感觉特别不方便。
所以我在该打算在该工具的基础上 再做一个Sql Server 的工具。
青云 oracle 工具里用到的sql 语句:
select * from USER_TAB_COMMENTS
select * from (SELECT T.TABLE_NAME, t.column_name AS "ColumnName", t.column_id AS ID,
' ' AS pk, t.nullable AS "null?",
t.data_type AS "DataType", t.data_length AS "Length",
t.data_scale AS "Sacle", t.data_default AS "Defalut",
c.comments AS "Comments"
FROM user_tab_columns t,user_col_comments c
WHERE (t.table_name = c.table_name AND t.column_name = c.column_name)
ORDER BY t.column_id )
SELECT column_name as ColumnName, POSITION AS PK
FROM user_cons_columns a
WHERE EXISTS (
SELECT 1
FROM user_constraints b
WHERE a.constraint_name = b.constraint_name
AND b.constraint_type = 'P')
我想问大家一下,这两句话 在 sql server 里该如何写;
而且感觉有个很郁闷的事情:
在 oracle 的使用中,我非常看重table , view 以及 column 的 备注;
但是 在Sql Server 加备注非常麻烦, 而且好像视图 的字段 不能加备注;
如果我们开发的时候字段都用英文简写,而没哟地方写中文备注。
那真不可想象该怎么开发下去。 |
|