SQL
文章平均质量分 59
sas5215
这个作者很懒,什么都没留下…
展开
-
Sql 截取、替换 字符串 ,数据批量导入
/*-------将 数据 批量导入 到 news 表中---------*/ declare @myCounter int declare @cateID int set @myCounter=0 set @cateID=10 while(@cateID<12) begin while(@myCounter<50) begin insert into news(cate原创 2011-10-20 13:20:14 · 750 阅读 · 0 评论 -
数据库主键选择策略
我们在建立数据库的时候,需要为每张表指定一个主键,所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。当然,其它字段可以辅助我们在执行这些操作时消除共享冲突,不过就不在这里讨论了。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。所以数据库在设计转载 2011-11-30 15:21:17 · 7886 阅读 · 0 评论 -
SQL 创建索引,遍历数据库所有表
查看数据库表占用的磁盘空间 ,执行存储过程 exec sp_spaceused tableName 创建聚簇索引 create clustered index indexName on tableName(columnName) (不允许有重复记录) create index clustered index indexName on tableName(columnName) with al原创 2011-10-26 11:30:08 · 990 阅读 · 0 评论 -
Sql排序,不能使用变量
"select {0} newsId,categoryId,title,upTime from News where categoryId=@CategoryID order by @orderBy ";//在SQL SERVER 2000还是2005中,对于排序,都是不能使用变量的 由 ORDER BY 编号 1 标识的 SELECT 项包含一个变量,作为标识列位置的表达式的一部分。按照引原创 2011-12-02 16:38:50 · 2161 阅读 · 0 评论 -
SQL Server 2005中NTEXT与NVARCHAR(MAX)
NTEXT: 默认情况下,NTEXT将文本数据存储在LOB结构中, 在表结构中只存储指针,指针指向该数据在LOB中的存储位置。 NVARCHAR(MAX) 默认情况下,不超过8,000字节的数据直接存储在表结构中,超过的才和NTEXT一样将数据存储在LOB结构中。 NTEXT向NVARCHAR(MAX)的转换: ALTER TABLE 表名 ALTER COLUMN 字段名 NVARCH转载 2011-12-26 14:40:11 · 638 阅读 · 0 评论 -
清空数据库所有表数据
-------清空数据库所有表数据 exec sp_MSforeachtable "truncate table ?" ----查询数据库所有表名 select [name] from sysobjects where type='u' --- 游标 清空所有表数据 declare @tableName varchar(50) declare @Sql nvarchar(200原创 2011-12-26 14:52:01 · 3531 阅读 · 0 评论