您现在的位置:主页 > 技术中心 > 数据库技术 > Sqlserver

Sql中文插入

来源:网络 责任编辑:admin 发表时间:2013-07-01 07:36 点击:

创建一张表,并且想表中插入中文和时间

CREATE TABLE [T_Scores]( [Date] [datetime] NULL, [Name] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL, [Score] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL);INSERT [T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF200000000 AS DateTime), N拜仁, N胜);INSERT [T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF300000000 AS DateTime), N奇才, N胜);INSERT [T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF300000000 AS DateTime), N湖人, N胜);INSERT [T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF400000000 AS DateTime), N拜仁, N负);INSERT [T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF200000000 AS DateTime), N拜仁, N负);INSERT [T_Scores] ([Date], [Name], [Score]) VALUES (CAST(0x00009AF600000000 AS DateTime), N奇才, N胜);
查询结果如图:

现在想实现如图的现实效果:

首先先建立一个返回分手的函数

create function num(@name nvarchar(50),@win nvarchar(50))returns intasbegindeclare @num intselect @num=count(Score) from T_Scores where name=@name and Score=@winreturn @numend
再在Sql查询中调用

select distinct(name),dbo.num(name,胜)as 胜,dbo.num(name,负)as 负 from T_Scores
显示效果如图:

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      评价:
      表情:
      用户名: 验证码:点击我更换图片

      推荐热点

      • sql常见面试题
      • SQL SERVER 2005性能之跟踪
      • SQL编程(一)
      • LINUX上RMAN自动备份脚本
      • sql server面试题
      • 浅谈SQL Server中的事务日志(三)----在简单恢复模式
      • SQL小技巧系列 --- 行转列合并
      • 如何将多个SQL查询统计结果一次显示出来
      • sql server 列转行
      ?? - ?? - ÝřŝžľŘÝź - TAGąęÇŠ - RSSśŠÔÄ - ??
      Copyright © 2004-2024 上海卓卓网络科技有限公司