SQLSERVER2000使用中遇到的一些小问题,不断更新中。。。
2006-06-30 11:33
573 查看
1、2006-06-30
保证一个字段唯一要使用UNIQUE索引,而不要使用联合主键(听起来很可笑,但今天差点犯这样的错误)
查询一张表里重复记录的语句:select 字段 from 表 group by 字段 having count(*)>1
2、2006-07-18
关于合成字段的一个例子(转贴):
问题:
原记录:
ID 日期 时间
1 2006-03-01 07:52
1 2006-03-0119:35
1 2006-03-02 07:52
1 2006-03-02 20:17
最终的结果
1 2006-03-01 07:52,19:35
1 2006-03-0207:52,20:17
解答:
--建立測試環境
Create Table TEST
(IDInt,
日期Varchar(10),
时间Varchar(5))
Insert TEST Select 1, '2006-03-01', '07:52'
Union All Select 1, '2006-03-01','19:35'
Union All Select 1, '2006-03-02', '07:52'
Union All Select 1, '2006-03-02', '20:17'
GO
--建立函數
Create Function GetTime(@ID Int,@Date Varchar(10))
Returns Varchar(1000)
As
Begin
Declare @S Varchar(1000)
Set @S=''
Select @S=@S+时间+',' From TEST Where ID=@ID And 日期=@Date Order By ID,日期
Return(Left(@S,Len(@S)-1))
End
GO
--測試
Select
ID,
日期,
dbo.GetTime(ID,日期) As 时间
From TEST
Group By ID,日期
Order By ID,日期
GO
--刪除測試環境
Drop Table TEST
Drop Function GetTime
GO
--結果
/*
ID日期时间
12006-03-0107:52,19:35
12006-03-0207:52,20:17
*/
保证一个字段唯一要使用UNIQUE索引,而不要使用联合主键(听起来很可笑,但今天差点犯这样的错误)
查询一张表里重复记录的语句:select 字段 from 表 group by 字段 having count(*)>1
2、2006-07-18
关于合成字段的一个例子(转贴):
问题:
原记录:
ID 日期 时间
1 2006-03-01 07:52
1 2006-03-0119:35
1 2006-03-02 07:52
1 2006-03-02 20:17
最终的结果
1 2006-03-01 07:52,19:35
1 2006-03-0207:52,20:17
解答:
--建立測試環境
Create Table TEST
(IDInt,
日期Varchar(10),
时间Varchar(5))
Insert TEST Select 1, '2006-03-01', '07:52'
Union All Select 1, '2006-03-01','19:35'
Union All Select 1, '2006-03-02', '07:52'
Union All Select 1, '2006-03-02', '20:17'
GO
--建立函數
Create Function GetTime(@ID Int,@Date Varchar(10))
Returns Varchar(1000)
As
Begin
Declare @S Varchar(1000)
Set @S=''
Select @S=@S+时间+',' From TEST Where ID=@ID And 日期=@Date Order By ID,日期
Return(Left(@S,Len(@S)-1))
End
GO
--測試
Select
ID,
日期,
dbo.GetTime(ID,日期) As 时间
From TEST
Group By ID,日期
Order By ID,日期
GO
--刪除測試環境
Drop Table TEST
Drop Function GetTime
GO
--結果
/*
ID日期时间
12006-03-0107:52,19:35
12006-03-0207:52,20:17
*/
相关文章推荐
- 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- 使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- 使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- 使用VS2010时遇到的一些小问题的解决方案(从各处搜罗总结的,不定期更新,向原作者致敬)
- 使用Ubuntu遇到的一些问题(1) -- 更新失败
- linux使用过程中遇到的问题记录(不断更新)
- Loadrunner使用遇到的问题总汇,不断更新~
- 使用Linq 更新数据库时遇到的一些问题及解决办法
- android中遇到的一些问题整理--不断更新中
- 关于淘宝 TOP 开发 使用的一些心得,问题不断更新中。。。
- 使用VS2010时遇到的一些小问题的解决方案(从各处搜罗总结的,不定期更新,向原作者致敬)
- 遇到的一些问题及解决方法(不断更新)
- java在实际过程中遇到的一些小问题( 不断更新)
- sublime 使用中一些遇到问题解决方法和技巧汇总(持续更新)
- Nokia N72的一些使用问题的解决(不断更新中...)
- 学习python中遇到的一些问题集合(不断更新)
- 记录oracle11g使用过程中遇到的一些问题,会持续更新。