易截截图软件、单文件、免安装、纯绿色、仅160KB

Sql语句的常用方法

1.如何将一个SQL Server表的结构复制到另一个新建的表中
    select * into 新表 from 旧表 where 0 = 1
2.修改字段默认值
    alter table 表名 add default 默认值 for 字段名
3. 取得数据库结构
    SELECT name from sysdatabases
4.增加列
   
alter table 表名 add 新字段 字段类型 NULL
ALTER TABLE<表名>
[ADD<新列名><数据类型>[完整性约束]]
[DROP<完整性约束名>]
[MODIFY<列名><数据类型>];
新增的字段对于表中已经存在的行而言最初将先填充空值。
你也可以同时在该字段上定义约束,使用通常的语法:
 ALTER TABLE products ADD COLUMN description text CHECK (description <> '');
一个新字段不能用非空约束,因为最初的时候该字段必须包含空值。 但是你可以稍后增加一个非空约束。同样,你也不能在一个新字段 上定义缺省值。根据 SQL 标准的说明,这样需要对现存行的新 字段填充缺省值,而这个特性还没有实现。但是你可以稍后调整 字段缺省。
5.如何将一个库中的表导入到另一个库中呢
    use   目的库  
  go  
  if   exists(select   name   from   sysobjects   where   type='u'   id=object_id('表名'))  
  drop   table   表名  
  go  
  use   源库  
  go  
  select   *   into   目的库.dbo.表名   from   表名    
  go
6.如何将一个表中的数据部分导入到另一个表中
    insert into 新表(字段1,字段2,****) select 字段1,字段2,*** from 旧表
7.在SQL中进行分页
   假设已经创建一个表A,在存储过程中进行分页,排序
   create proc pro_Page
   @startRowIndex --开始索引值
   @maximumRows --显示的个数
   @sortBy  --排序字段
    as
    declare @totalCount int --总记录个数
 


相关文档:

不错的SQL面试题(一)

Student(S#,Sname,Sage,Ssex) 学生表
Course(C#,Cname,T#) 课程表
SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
问题:
1、查询“001”课程比“002”课程成绩高的所有学生的学号;
  select a.S# from (select s#,score from SC where C#='001') a,(select s#,score
  fr ......

SQL Server中“加锁选项”的功能说明

1   如何锁一个表的某一行  
   
   
  A   连接中执行  
   
  SET   TRANSACTION   ISOLATION   LEVEL   REPEATABLE   READ  
   
  begin   tran  
   
  selec ......

asp.net执行sql脚本,导出数据库文件到本地

protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn= new SqlConnection("server=(local);database=colorring;uid=sa;pwd=;");
conn.Open();
string sqlstr = "exec master..xp_cmdshell 'bcp \"select top 100 * from master..aps\" queryout c:\\aa ......

转:sql语句实现分页汇总

应一个朋友的要求,贴上收藏的SQL常用分页的办法~~
表中主键必须为标识列,[ID] int IDENTITY (1,1)
1.分页方案一:(利用Not In和SELECT TOP分页)
语句形式:
SELECT TOP 页记录数量 *
from 表名
WHERE (ID NOT IN
  (SELECT TOP (每页行数*(页数-1)) ID
  from 表名
  ORDER BY ID))
  O ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号