用sql刚刚一段时间,对于sql还有几个小问题不太明白,请教一下... 如果可以的话,尽量用一些实例来讲解,谢谢...
1 临时表的使用
2 computer 关键字的使用
3 SQl中函数的使用
4 SQL索引的使用
5 如何在sql中删除属性的默认值
6 SQL 中 convert和cast两个函数的区别

解决方案 »

  1.   

    所有你想知道的都能在MSDN里找到啦,不帖了
      

  2.   

    这几个问题差不多一本书了,推荐你看 《SQL 入门经典》
      

  3.   

    1 临时表的使用
    ====
    把一个查询结果放在临时表中,可以在同一个会话或子会话的查询中使用。
    详见联机丛书。《SQL Server 2005技术内幕:T-SQL程序设计》一书有详解。2 computer 关键字的使用
    ====
    是COMPUTE关键字吧?详见联机丛书的说明和示例。双击选定“COMPUTE”按F1。3 SQl中函数的使用
    ====
    函数分为系统函数和自定义函数。
    一般函数就是特殊功能的表达式,把一个或多个标量值(常量、变量或字段)转成特定结果。
    聚合函数是在GROUP BY时使用的,属于关系操作。
    SQL Server还支持表值函数,可以返回一个查询结果集。
    详见联机丛书。4 SQL索引的使用
    ====
    说来话长。还是看书吧。
    可粗略参看这篇T-SQL查询优化乱弹的第1节。5 如何在sql中删除属性的默认值
    ====
    ALTER TABLE [table] DROP CONSTRAINT DF_XXXX6 SQL 中 convert和cast两个函数的区别
    ====
    CAST是SQL标准;CONVERT是T-SQL的扩展,支持style参数控制格式(主要是日期时间和小数)。
    其它情况没区别。
      

  4.   

    你这些问题,可以通过SQL自带的联机丛书学习,上面有相应的使用及实例
      

  5.   


    将一种数据类型的表达式显式转换为另一种数据类型的表达式。CAST 和 CONVERT 提供相似的功能
    隐式转换指那些没有指定 CAST 或 CONVERT 函数的转换。显式转换指那些需要指定 CAST 或 CONVERT 函数的转换。以下图例显示了可对 SQL Server 2005 系统提供的数据类型执行的所有显式和隐式数据类型转换。其中包括 xml、bigint 和 sql_variant。不存在对 sql_variant 数据类型的赋值进行的隐式转换,但是存在转换为 sql_variant 的隐式转换。