惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
MyScale Blog
MyScale Blog
M
MIT News - Artificial intelligence
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
The Blog of Author Tim Ferriss
Martin Fowler
Martin Fowler
博客园 - 【当耐特】
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
Google DeepMind News
Google DeepMind News
C
Check Point Blog
Last Week in AI
Last Week in AI
F
Fortinet All Blogs
博客园 - 聂微东
Blog — PlanetScale
Blog — PlanetScale
H
Help Net Security
GbyAI
GbyAI
云风的 BLOG
云风的 BLOG

博客园 - 飞吧,我们一起飞吧

报错:因为链接服务器 “192.168.1.XXX” 的 OLE DB 访问接口 “SQLNCLI10” 无法启动分布式事务。 SERVER 2012提示:远程服务器无法连接 SAP B1 价格清单编号与物料价格清单编号间的变化 SAP B1 创建或修改单据时,总是显示:已自动答复先前的问题‘否’,无法保存单据。 SAP B1 客户端登录时,出现:连接系统架构目录(SLD)失败 的解决方案 SAP B1 一输入字符就卡死的解决方法 SAP B1 增加或删除单据,或者是新增修改BOM清单,报错‘出现内部错误时’,一般是控制过程 SBO_SP_TransactionNotification 里面的代码有问题,执行不下去了,因此一行行检查SQL代码,一般就能发现错误所在。 SAP B1如何找回被误删的许可证号 最想告诉儿女的三件事 SAP B1存在的BUG SQL语句截取单个汉字的方法及字符串替换语句 SAP B1外发加工件成本的处理方法(曹玉平于奥莱照明) SAP B1在添加物料主数据时,出现错误提示‘xxxx代码已存在’的解决方法 RAVE Report报表实现分组统计 SAP B1外协物料处理方法 帮上小学的女儿写的一篇文章--春夏秋冬 老年人注意的营养 惨痛的代价 想家
交叉表的实殃及向SQL SERVER数据库中插入数据时,出现乱码或?...
飞吧,我们一起飞吧 · 2008-12-22 · via 博客园 - 飞吧,我们一起飞吧

再向SQL SERVER数据库中插入数据时,出现乱码或???(问号)的解决方法。
ALTER DATABASE  YourDataBaseName COLLATE Chinese_PRC_CI_AS

交叉表实例(转载)

1、  建表:  在查询分析器里运行:

  CREATE TABLE [Test] (

  [id] [int] IDENTITY (1, 1) NOT NULL ,

  [name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,

  [subject] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,

  [Source] [numeric](18, 0) NULL

  ) ON [PRIMARY]

  GO

  INSERT INTO [test] ([name],[subject],[Source]) values (N'张三',N'语文',60)

  INSERT INTO [test] ([name],[subject],[Source]) values (N'李四',N'数学',70)

  INSERT INTO [test] ([name],[subject],[Source]) values (N'王五',N'英语',80)

  INSERT INTO [test] ([name],[subject],[Source]) values (N'王五',N'数学',75)

  INSERT INTO [test] ([name],[subject],[Source]) values (N'王五',N'语文',57)

  INSERT INTO [test] ([name],[subject],[Source]) values (N'李四',N'语文',80)

  INSERT INTO [test] ([name],[subject],[Source]) values (N'张三',N'英语',100)

  Go

 2、交叉表语句的实现:  用于:交叉表的列数是确定的

  select name,sum(case subject when '数学' then source else 0 end) as '数学',

  sum(case subject when '英语' then source else 0 end) as '英语',

  sum(case subject when '语文' then source else 0 end) as '语文'

  from test

  group by name

  --用于:交叉表的列数是不确定的

  declare @sql varchar(8000)

  set @sql = 'select name,'

  select @sql = @sql + 'sum(case subject when '''+subject+'''

  then source else 0 end) as '''+subject+''','

  from (select distinct subject from test) as a

  select @sql = left(@sql,len(@sql)-1) + ' from test group by name'

  exec(@sql)

  go