首先创建一张表(要求ID自动编号): create table redheadedfile ( id int identity(1,1), filenames nvarchar(50), senduser nvarchar(50), primary key(id) ) 然后我们写入50万条记录: d...
1. char/nchar,varchar/nvarcharchar(10) 只能放五个中文,定长,如果只放一个字节,后面就是九个空格(一个中文两个字节)nchar(10) 放十个中文,定长varchar(10)放五个中文,变长,如果只放一个字节,就只放一个字节nvarchar(10)放十个中文,变...
分类:
数据库 时间:
2015-10-22 01:36:17
阅读次数:
291
CONVERT(data_type,expression[,style])convert(varchar(10),字段名,转换格式)说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.语...
分类:
数据库 时间:
2015-10-21 17:27:58
阅读次数:
3720
declare @itemValue nvarchar(50)--变量declare @date nvarchar(50)set @itemValue='select @a=getdate()'--赋值exec sp_executesql @itemValue,N'@a nvarchar(max) ...
分类:
数据库 时间:
2015-10-19 22:21:58
阅读次数:
178
DECLARE @CurCode NVARCHAR(36);DECLARE MyCur CURSOR FOR SELECT [ID] FROM [Table];OPEN MyCur;FETCH NEXT FROM MyCur INTO @CurCode;WHILE @@FETCH_STATUS=.....
分类:
数据库 时间:
2015-10-19 17:16:09
阅读次数:
157
SQL中char、varchar、nvarchar的区别:char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。 nvarchar(n) 包含 n 个字符的可变长度 Unicode...
分类:
数据库 时间:
2015-10-18 20:03:36
阅读次数:
194
表格是可以接受中文的;类型也是nvarchar的;还是出现写中文变问号??这时候请加入转义大写N;如:原查询语句:insert into table1(name) value('蜘蛛侠')修改后的语句:insert into table1(name) value(N'蜘蛛侠')
分类:
数据库 时间:
2015-10-17 06:58:58
阅读次数:
194
在工作中我们一般会遇到将横列转成纵列的需求,下面是横列转纵列的案例:1.建表CREATE TABLE [dbo].[AcrossChangeEndLong]( [Id] [INT] IDENTITY(1,1) NOT NULL, [Name] [NVARCHAR](50) NOT NU...
分类:
数据库 时间:
2015-10-14 21:40:53
阅读次数:
283
上篇我们说到了横列转纵列,下面就来说下纵列转横列 1.建表CREATE TABLE [dbo].[EndLongChangeAcross]( [Id] [INT] IDENTITY(1,1) NOT NULL, [Name] [NVARCHAR](50) NOT NULL, [C...
分类:
数据库 时间:
2015-10-14 21:35:38
阅读次数:
253
USE [db_Test]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate function [dbo].[fn_GetPinyin](@words nvarchar(2000)) returns varchar(8000) as begin...
分类:
数据库 时间:
2015-10-14 10:16:52
阅读次数:
245