随笔分类 -  SQL学习实践

摘要:相对于传统的循环和游标方式生成数据,"GO n"方式更加简洁---创建测试表USEtestGOCREATETABLEtt(idINTIDENTITY(1,1)NOTNULL,CONSTRAINTpk_idPRIMARYKEYCLUSTERED(idASC))ON[PRIMARY]--设置环境SETNOCOUNTONGOSETIDENTITY_INSERTdbo.ttON;GO--插入首行数据INSERTdbo.tt(id)VALUES(IDENT_CURRENT('dbo.tt'));GO--重复10000次插入10000行记录,本本上大约花费5sINSER 阅读全文
posted @ 2011-10-05 14:52 qingsong_do 阅读(247) 评论(0) 推荐(0)
摘要:--------如何修改计算列列名--必须要先删除再添加--不能直接修改的---建表createtabletest(c1int,c2int,csas(c1+c2))---插入数据insertintotestselect6,2unionallselect3,4--查询表select*fromtest--修改时提示错误sp_rename'test.cs','c1*c2'--注意:更改对象名的任一部分都可能会破坏脚本和存储过程。--消息4928,级别16,状态1,过程sp_rename,第520行--无法更改列'cs',因为它是'COMPUTE 阅读全文
posted @ 2011-10-02 14:54 qingsong_do 阅读(818) 评论(0) 推荐(0)