随笔分类 -  SQL

摘要:方案1 合并sql语句,只打开一次数据库连接. 存在的问题: 要控制执行的SQL语句大小 方案2 通过参数化和“Insert...Select”的SQL语句,一次性插入所有记录 存在的问题: 1. 合并后的SQL用到参数化,但数据库限制参数最多2100个 2. 数据量特别大时,产生的SQL语句依然很 阅读全文
posted @ 2020-04-22 09:33 五蕴非空 阅读(377) 评论(0) 推荐(0)
摘要:SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER function [dbo].[GetStrOfIndex](@content varchar(1024), --要分割的字符串@index varchar(500) --要获取的元素的值)retu... 阅读全文
posted @ 2013-05-15 12:50 五蕴非空 阅读(518) 评论(0) 推荐(0)
摘要:--SQL语句增加列、修改列,增加主键--增加列:alter table SeekWorker add BornID varchar(30) not null default ''--修改列:alter table CorpInf alter column CorpBriefing varchar(... 阅读全文
posted @ 2012-12-27 11:16 五蕴非空 阅读(286) 评论(0) 推荐(0)
摘要:/*--将表中的某个字段转换成标识字段,并保留原来的值 注意,因为要删除原表,所以,如果表和其他表的关联,这些关联要重新创建 --邹建 2003.12--*/ /*--调用示例 exec p_setid '表名','要转换的字段名' --*/ alter PROC P_SETID @tbname s... 阅读全文
posted @ 2012-12-27 11:14 五蕴非空 阅读(148) 评论(0) 推荐(0)
摘要:--来由/* 现有一张表TEST(A,B,C)怎样在A和B列之间插入新列D希望结果:TEST(A,D,B,C)vivianfdlpw 2005.9 引用请保留此信息*/--创建测试环境create table TEST(A varchar(20),B varchar(20),C varchar(20... 阅读全文
posted @ 2012-12-27 11:12 五蕴非空 阅读(173) 评论(0) 推荐(0)

Fork me on GitHub