请选择 进入手机版 | 继续访问电脑版

12360技术网 - 专业IT技术发表平台

 立即注册  找回密码
查看: 3950|回复: 4

sql server示例

[复制链接]

18

主题

34

帖子

410

积分

中级会员

Rank: 3Rank: 3

积分
410
发表于 2020-1-27 12:10:35 | 显示全部楼层 |阅读模式
文章目录


任务

运行在微软官网指引的sql server的数据示例
解决报错,根据提示设置为sqlcmd模式
Open the script inside SQL Server Management Studio and enable SQLCMD mode.

  • This option is in the Query menu.

创建表
  1. CREATE TABLE [dbo].[DimCurrency](        [CurrencyKey] [int] IDENTITY(1,1) NOT NULL,        [CurrencyAlternateKey] [nchar](3) NOT NULL,        [CurrencyName] [nvarchar](50) NOT NULL) ON [PRIMARY];GO
复制代码
dbo
dbo架构
数据类型


  • nchar  与 nvarchar
    是unicode字符数据格式,百度百科,分别与charvarchar类似。
    unicode 为每种语言的每个字符提供唯一二进制编码。官网中可以领养字符!


遥想背后的故事



  • char和varchar
    区别:varchar长度可变,以效率换空间。
  • 字符长度为用户定义的完整性约束,插入超过长度则终止。


  • NULL 与 NOT NULL
    非空即在插入新数据时必须有相应值


  • IDENTITY(1,1)
括号内代表起始值与步长,未开启indentity_insert则自动生成,不可插入。
关于identity用法的介绍
导入表
  1. BULK INSERT [dbo].[DimCurrency] FROM '$(SqlSamplesSourceDataPath)DimCurrency.csv'WITH (    CHECK_CONSTRAINTS,   -- CODEPAGE='ACP',    DATAFILETYPE = 'widechar',    FIELDTERMINATOR= '|',    ROWTERMINATOR = '\n',    KEEPIDENTITY,    TABLOCK);
复制代码

  • 从文件系统路径导入数据
$(SqlSamplesSourceDataPath)
表示将变量SqlSamplesSourceDataPath解释为字符,在前面已定义为:
  1. :setvar SqlSamplesSourceDataPath "C:\Samples\adventure-works\data-warehouse-install-script"
复制代码

  • 括号内为导入规则,重点为:


  • DATAFILETYPE 文件字符格式
  • FIELDTERMINATOR 数据间分隔符,csv(逗号分隔值)格式文件显然为逗号,此示例为 ’ | '。
详见文章:Bulk Insert命令详细
3. 经过一系列格式调整,将自生文件测试通过,解决导入汉字乱码问题
                                                                                                                                       
                                                    
  • 点赞                        
  • 收藏                        
  • 分享                                                                                                                        
  •                                                         
                                      
    • 文章举报                           
                                                
                                                                        
                                            
                                                        积极向上的药鼠李                                                                发布了30 篇原创文章 · 获赞 2 · 访问量 1061                                                                                            私信                                                            关注
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x




上一篇:快速回顾 MySQL:全文本搜索
下一篇:c# - entityframework core - switch databases
回复

使用道具 举报

0

主题

11

帖子

241

积分

中级会员

Rank: 3Rank: 3

积分
241
发表于 2020-1-28 18:12:51 | 显示全部楼层
我看不错噢 谢谢楼主![www.12360.co]
回复

使用道具 举报

0

主题

15

帖子

325

积分

中级会员

Rank: 3Rank: 3

积分
325
发表于 2020-2-4 08:09:58 | 显示全部楼层
既然你诚信诚意的推荐了,那我就勉为其难的看看吧![www.12360.co]
回复

使用道具 举报

10

主题

20

帖子

250

积分

中级会员

Rank: 3Rank: 3

积分
250
发表于 2020-2-6 00:10:53 | 显示全部楼层
楼主,我太崇拜你了![www.12360.co]
社区不能没有像楼主这样的人才啊!
回复

使用道具 举报

0

主题

18

帖子

388

积分

中级会员

Rank: 3Rank: 3

积分
388
发表于 2020-2-10 10:37:11 | 显示全部楼层
其实我一直觉得楼主的品味不错!呵呵![www.12360.co]
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

12360技术网

GMT+8, 2020-2-18 05:19 , Processed in 0.081800 second(s), 25 queries .

本网站内容收集于互联网,Www.12360.Co不承担任何由于内容的合法性及健康性所引起的争议和法律责任。 欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。

© 2019-2020 Www.12360.Co

快速回复 返回顶部 返回列表