zoukankan      html  css  js  c++  java
  • 交叉表的实殃及向SQL SERVER数据库中插入数据时,出现乱码或???(问号)的解决方法。

    再向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

     

    曹玉平:男 湖南郴州桥口排塘曹家

  • 相关阅读:
    React倒计时功能实现——解耦通用
    如何在 UmiJs 中配置使用 Sass
    Redux入门实战——todo-list2.0实现
    每天学点JavaScript基础(2)——JavaScript里的分号,你加还是不加?
    每天学点JavaScript基础(1)—— null 和 undefined
    CSS画图
    React入门实战实例——ToDoList实现
    博客园样式管理总结(个人博客园装修指南)
    如何使用VSCode发布博客到博客园
    React入门
  • 原文地址:https://www.cnblogs.com/caoyupin/p/1359984.html
Copyright © 2011-2022 走看看