最近处理一个较大数据的sqlite库,基础表300万条,结果表30万条左右,我的笔记本跑起来还算流畅.最后结果,需要两个表连接,把另一个表的计算结果更新过来,却遇到麻烦.sqliter并不支持常见的连接更新: update a set a.id =b.id from table_1 a inner join table_2 b on a.name=b.name 查了一下,只能这样: update table1 set col1=(select col1 from table2 where col
select s.[name] + '.' + t.[name] as tablename from sys.tables as t,sys.schemas as s where t.schema_id = s.schema_id and s.[name] = @dbo order by tablename 获取指定架构下的所有表 SELECT ( then d.name else '' end) 表名, a.colorder 字段序号, a.name 字段名, ( then '√'else '
1.获取特定表的所有列名: Select Name FROM SysColumns Where id=Object_Id('tableName') 参考:http://blog.csdn.net/wuxiaokaixinguo/article/details/8293039 2.获取特定表的所有列名和备注信息 SELECT a.column_id AS No, a.name AS 列名, isnull(g.[value],'-') AS 说明 FROM sys.columns a left jo