sql server 排序
在sql Server 从开发环境往生产环境部署时,因为客户那里用的是英文版本,所以创建数据库以后,要设置一下数据库排序规则。
但是在存储过程中,有的程序员使用了临时表,因为临时表是存储在系统数据库tempdb中,如果系统临时数据库没有进行排序规则的设置,程序还是出错,解决办法就是设置临时数据库的排序规则或者创建临时表时,对字符类型的列指定排序规则。
相关文档:
1、在数据库建表的时候字段直接设置为DATETIME类型;
2、执行插入的时候使用如下语句:
PreparedStatement pstmt = conn.prepareStatement("insert into guestbook(gst_user,gst_title,gst_content,gst_ip,gst_time) values(?,?,?,?,getdate())");
3、要把日期从数据库中取出,执行如下语句:
......
/*
原表:
thid other
a 1
a 1
b 0
b 0
......
----start
通常SQL PL只能使用在存储过程、触发器、用户自定义函数中,但是有一部分SQL PL也可以直接在命令行编辑器或脚本中使用,它们是:
DECLARE <variable>
SET
CASE
FOR
GET DIAGNOSTICS
GOTO
IF
RETURN
SIGNAL
WHILE
ITERATE
LEAVE
以下SQL PL不能直接在命令行编辑器或 ......
count语句支持*、列名、常量、变量,并且可以用distinct关键字修饰, 并且count(列名)不会累计null的记录。下面随便用一些例子示范一下count的规则:比如对如下表做统计,所有列这里都用sql_variant类型来表示。
if (object_id ('t_test' )> 0 )
drop table t_test
go
create table t_test (a ......