很久没有写存储过程了,因为存储过程违背OOP精神,话说带了参数的存储过程,如果业务需求改变,改存储过程还真的挺麻烦的。所以现在比较倾向于负责的业务逻辑在业务层去处理,业务层专门做业务层的事情。 通过一层巧妙地包装,动态执行SQL语句就解决了 declare @res nvarchar(1000)EX ...
分类:
数据库 时间:
2016-09-14 12:41:18
阅读次数:
255
转自http://www.shangxueba.com/jingyan/1940447.html 1.游标方式 复制代码代码如下: DECLARE @Data NVARCHAR(max) SET @Data='1,tanw,2,keenboy' --Id,Name DECLARE @dataItem ...
分类:
数据库 时间:
2016-09-12 15:42:06
阅读次数:
170
1. 定义一个表变量 declare @table table(ReportType nvarchar(30),ReportPath nvarchar(200),ParaCnt int,DataAreaID nvarchar(3),Alias nvarchar(3),ReliabilityPath ...
分类:
数据库 时间:
2016-09-05 12:23:15
阅读次数:
197
DECLARE @sql NVARCHAR(MAX),@currDbName NVARCHAR(100) SET @currDbName=DB_NAME() --如果在当前库上执行,可改为: SET @currDbName = DB_NAME() WHILE EXISTS( SELECT 1 FRO ...
分类:
数据库 时间:
2016-08-31 15:40:31
阅读次数:
198
CREATE TABLE [dbo].[sysMenuTree]([NoteId] [decimal](18, 0) NOT NULL,[ParentId] [decimal](18, 0) NULL,[sText] [nvarchar](50) NULL,[sValue] [nvarchar](5 ...
分类:
Web程序 时间:
2016-08-31 11:47:38
阅读次数:
195
条件中带的是中文无法查询出,因为字段sender_su_name是nvarchar类型的,需要前面接个NSELECT*FROM[test].[dbo].[Ship_User_Email]WHERE[sender_su_name]=N‘奖励‘为什么要带N如下解释:使用Unicode数据Unicode标准为全球商业领域中广泛使用的大部分字符定义了一个单一编码方案..
分类:
数据库 时间:
2016-08-26 22:59:46
阅读次数:
334
1. char 固定长度,最长n个字符。 2. varchar 最大长度为n的可变字符串。 (n为某一整数,不同数据库,最大长度n不同) char和varchar区别: varchar必char节省空间,但在效率上比char稍微差一些。 说varchar比char节省空间,是因为varchar是可变 ...
分类:
数据库 时间:
2016-08-24 00:51:32
阅读次数:
156
引言 我们先不讲游标的什么概念,步骤及语法,先来看一个例子: 表一 OriginSalary 表二 AddSalary 现在有2张表,一张是OriginSalary表--工资表,有三个字段0_ID 员工号(NVARCHAR)、O_Name员工姓名(NVARCHAR)、O_Salary工资(FLOAT ...
分类:
数据库 时间:
2016-08-19 23:45:31
阅读次数:
245
1.新数据库最少要5M大小 2.nvarchar 两个字节存一个字符 varchar一个字节存一个字符 3.阻止保存创建表的更改:工具->设计器->相关选项去勾选即可。然后就可以保存了 4.nchar固定长度但是性能高,nvarchar长度自动调整但是性能低 5.设置为主键可以自动生成而不用输入,在 ...
分类:
数据库 时间:
2016-08-18 01:14:49
阅读次数:
189
在SQL Server中,Collation 决定varchar 或 char字段的Byte representation和Code Page。在内存优化表中,字符类型(varchar,char,nvarchar,nchar)的column,必须使用Code Page=1252的Collation; ...
分类:
其他好文 时间:
2016-08-14 19:03:19
阅读次数:
237