一、定义变量--简单赋值declare @a intset @a=5print @a --使用select语句赋值declare @user1 nvarchar(50)select @user1= '张三'print @user1declare @user2 nvarchar(50)select @ ...
分类:
数据库 时间:
2016-05-05 17:18:05
阅读次数:
307
1.turn page CREATE PROCEDURE pageTest --用于翻页的测试--需要把排序字段放在第一列 (@FirstID nvarchar(20)=null, --当前页面里的第一条记录的排序字段的值@LastID nvarchar(20)=null, --当前页面里的最后一条 ...
分类:
其他好文 时间:
2016-05-03 12:28:40
阅读次数:
111
数据库如果是Image类型,当执行插入语句时,如果插入的值是DBNull.Value时提示:操作数类型冲突: nvarchar 与 image 不兼容; 出现这个问题的原因是没有指定DbType的原因。大部分情况下,使用 SqlParameter的时候不需要指定参数的数据类型(DbType或者Sql ...
分类:
其他好文 时间:
2016-04-29 11:51:28
阅读次数:
1063
char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。 nvarchar(n) 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字 ...
分类:
其他好文 时间:
2016-04-25 19:33:54
阅读次数:
103
SQL Code 12345678910111213141516171819202122232425 有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar ...
分类:
数据库 时间:
2016-04-24 06:16:53
阅读次数:
177
、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充,所以在读取的时候可能要多次用到trim()。 2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个 ...
分类:
数据库 时间:
2016-04-22 08:23:05
阅读次数:
205
最近有大量数据存入数据库时,因为主键为一个nvarchar类型,起初想着用int 类型,每次打开表的时候,获取最后一行的ID,然后让其++。 但发现由于字段是char类型,数据库对其进行了排序。再次插入数据时,末尾已经不再是最后一次插入的数据了。项目组其他人说,使用GUID,windows留有一个产... ...
分类:
其他好文 时间:
2016-04-21 16:47:34
阅读次数:
294
做项目的过程中,遇到一个问题,相同id,不同value的记录希望合并成一条记录,value以逗号分隔,从网上搜了搜解决方案,整理如下,备忘。 一、 字符串合并 表名:test 字段: id int name nvarchar(50) 字段值: 期望结果: id nameStr 1 a,b,c 2 d ...
分类:
数据库 时间:
2016-04-15 19:46:49
阅读次数:
241
ALTER FUNCTION [dbo].[parseJSON]( @JSON NVARCHAR(MAX))RETURNS @hierarchy TABLE ( element_id INT IDENTITY(1, 1) NOT NULL, /* internal surrogate primary ...
分类:
数据库 时间:
2016-04-13 19:02:18
阅读次数:
633
SQL Server管理 (1) SQL Server的两种验证方式:用户名验证和Windows验证,开发时用Windows验证就行了。 (2) 常用字段类型:bit(可选值0,1),datetime,int,varchar,nvarchar(可能含有中文用nvarchar)。 (3) varcha ...
分类:
数据库 时间:
2016-04-10 01:09:33
阅读次数:
271