/*create database 通讯录 create table 用户表 (用户名 nvarchar(50) constraint pk_yhbyhm primary key not null, 用户密码 varchar(50) not null, 姓名 nvarchar(50), 用户昵称 v ...
分类:
数据库 时间:
2017-10-18 23:08:49
阅读次数:
303
用户表:存放系统的账号信息; 表名: Users 名称 列名 数据类型 是否为主键外键 是否为空 注释 用户名称 UsersName nvarchar(50) 主键 N 采用学号注册账号 用户密码 UsersPwd nvarchar(50) N 真 名 Name nvarchar(50) Y 班级通 ...
分类:
其他好文 时间:
2017-10-17 10:03:00
阅读次数:
161
需求:实际项目中需要截取第2到第3个逗号中间部分的内容 方案: declare @str nvarchar(50);set @str='11,222,3333,44444';select @str as '字符串'select len(@str) as '字符长度'select charindex( ...
分类:
数据库 时间:
2017-10-14 16:44:08
阅读次数:
302
char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。 nvarchar(n) 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字 ...
分类:
其他好文 时间:
2017-10-12 01:02:55
阅读次数:
123
1.for xml path(''),将多行数据拼接成一个xml格式子串 2.stuff(string,index,length,otherstring),删除指定长度的字符,并插入另一组字符 实例: 创建表create table Pro_List(pro_no nvarchar(50)) 1. ...
分类:
数据库 时间:
2017-10-04 18:31:50
阅读次数:
234
create function sp_split( @c nvarchar(4000), @splitchar nvarchar(1) ) returns @table table (word nvarchar(max)) as begin declare @temp nvarchar(200) s... ...
分类:
数据库 时间:
2017-09-28 21:14:30
阅读次数:
236
SQL Server管理 (1) SQL Server的两种验证方式:用户名验证和Windows验证,开发时用Windows验证就行了。 (2) 常用字段类型:bit(可选值0,1),datetime,int,varchar,nvarchar(可能含有中文用nvarchar)。 (3) varcha ...
分类:
数据库 时间:
2017-09-28 19:16:02
阅读次数:
212
部门表: 人员表: 存储过程: --OrgID 72 当前的部门IDALTER function [dbo].[getOrgAllName](@OrgID int)returns nvarchar(500)asbegin --调试用--declare @OrgID int--set @OrgID=7 ...
分类:
其他好文 时间:
2017-09-27 20:55:24
阅读次数:
198
//字符串首字母 CREATE FUNCTION GetInitialLetter(@ChineseString NVARCHAR(4000)) RETURNS NVARCHAR(4000) AS BEGIN DECLARE @SingleCharacter NCHAR(1), @ReturnStr... ...
分类:
数据库 时间:
2017-09-27 13:14:32
阅读次数:
183
今天朋友遇到过怪问题,在同一个页面显示的2条中文记录一个正常,一个乱码,2条记录分别从不同的表里取出。录入的时候采用直接录入。仔细观察2者区别,发现能正常显示的字段在表中类型为nvarchar,不能的是varchar,试着将其改成nvarchar,问题解决。 因为对sqlserver不熟悉。通过查询 ...
分类:
数据库 时间:
2017-09-27 13:11:00
阅读次数:
325