随笔分类 - SQL SERVER
摘要:触发器deleted 表和 inserted 表详解2011-01-07 来自:博客园 字体大小:【大中小】摘要:触发器语句中使用了两种特殊的表:deleted 表和 inserted 表。createtriggerupdateDeleteTimeonuserforupdateasbeginupdateusersetUpdateTime=(getdate())fromuserinnerjoininsertedonuser.UID=Inserted.UIDend上面的例子是在执行更新操作的时候同时更新,一下修改时间。关键在于Inserted表触发器语句中使用了两种特殊的表:deleted表和in
阅读全文
摘要:SQL server触发器中 update insert delete 分别给写个例子以及解释下例子的作用和意思被, 万分感谢!!!!主要想知道下各个语句的书写规范。INSERT:表1(ID,NAME)表2(ID,NAME)当用户插入表1数据后,表2也被插入相同的数据CREATETRIGGERTRI1ON表1FORINSERTASBEGININSERTINTO表2SELECT*FROMINSERTEDENDGODELETE:表1(ID,NAME)表2(ID,AGE,GENDER)当用户删除表1某条ID的数据后,表2相应ID的数据也被删除CREATETRIGGERTRI2ON表1FORDELE.
阅读全文
摘要:触发器中:selectidfrominserted这个句子有个情况不适合,就是如果一次操作插入的是多行,这条语句不就不行了么,那为什么检查语法时还没错误呢CREATETRIGGERTR_ZZONZZFORINSERTASBEGINDECLARE@ZZLBVARCHAR(30),@CSZNUMERIC(9,1),@ZZSNUMERIC(9,1),@ZZBHBIGINTdeclarecurinsensitivecursorforselectZZBH,ZZLB,ZZSfrominsertedforreadonlyopencurfetchnextfromcurinto@ZZBH,@ZZLB,@ZZSw
阅读全文
摘要:在Sql Server触发器中判断操作是Insert还是Update还是DeleteDECLARE@IsInsertbit,@IsUpdatebit,@IsDeletebitIFEXISTS(SELECT1FROMinserted)ANDNOTEXISTS(SELECT1FROMdeleted)SET@IsInsert=1ELSESET@IsInsert=0IFEXISTS(SELECT1FROMinserted)ANDEXISTS(SELECT1FROMdeleted)SET@IsUpdate=1ELSESET@IsUpdate=0IFNOTEXISTS(SELECT1FROMinserte
阅读全文
摘要:FormatString格式大众人全Posted on2010-08-12 16:14moss_tan_jun阅读(457) 评论(0)编辑收藏格式化日期和数字的字符串经常要用到这个, 就把帮助里面的东西大概整理了一些列在这里了.下表描述了用来格式化 DateTime 对象的标准格式说明符。格式说明符 名称 说明d 短日期模式 显示由与当前线程关联的 DateTimeFormatInfo.ShortDatePattern 属性定义的模式或者由指定格式提供程序定义的模式。D 长日期模式 显示由与当前线程关联的 DateTimeFormatInfo.LongDatePattern 属性定义的模式或
阅读全文
摘要:一些SQL高级函数Posted on2010-08-08 21:34moss_tan_jun阅读(311) 评论(0)编辑收藏 长度与分析用datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格substring(expression,start,length) 不多说了,取子串right(char_expr,int_expr) 返回字符串右边int_expr个字符字符操作类upper(char_expr) 转为大写lower(char_expr) 转为小写space(int_expr) 生成int_expr个空格replicate(char_expr,int_.
阅读全文
摘要:水晶报表的宽度调整方法(设计器、代码调整、rpt文件属性)Posted on2010-08-07 23:52moss_tan_jun阅读(1725) 评论(0)编辑收藏经过个人反复研究后,特提出一下几点意见:设计里修改方法: 1、在“打印设置”对话框,选择“横向”选项以横向方向打印报表。 2、在“页面设置”对话框,缩小上边距、下边距、左边距、右边距。 3、纵向显示所有报表对象。 (1) 将所有报表对象旋转270度,字段、文本、图片、页码等对象。 右击报表对象,选择"格式化",进入"格式化编辑器对话框"。选择"公用"选项卡,在"
阅读全文
摘要:-------------//获取Access数据库表名 public void GetTableName() { string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + @"C:\信息技术考试成绩.mdb"; OleDbConnection conn = new OleDbConnection(connString); conn.Open(); DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
阅读全文
摘要:private void button3_Click(object sender, EventArgs e) { Thread thread = null; //为了不让界面死掉,要将该操作放在一个线程中 thread = new Thread ( () => { //告诉系统不去检测非法的跨线程调用 CheckForIllegalCrossThreadCalls = false; //创建一个文件流指向源文件 FileStream fsRead = new FileStream(this.textBox1.Text, FileMode.Open); //创建一个文件流指向目标文件 Fi
阅读全文
摘要:private static string[] GetExcelSheetNames(OleDbConnection conn) { DataTable dtbSheets = null; String[] arrExcelSheets = null; using (conn) { try { conn.Open(); // Get the data table containing the schema dtbSheets = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, &
阅读全文
摘要:/// /// 把TXT GB2312文件转换成TXT UTF8文件 /// /// /// private void FileGB2312TOFileUTF8(string filepath, string filepath2) { filepath = Server.MapPath(filepath); filepath2 = Server.MapPath(filepath2); StreamReader inStream = new StreamReader(filepath, Encoding.GetEncoding(936));//GB2312 StreamWriter o...
阅读全文
摘要:select语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。select 字段1 from 表1 where charindex('云',字段1)=1;字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 BINARY、 和VARBINARY 数据类型以及可以隐式转换为CHAR 或VARCHAR的数
阅读全文
摘要:--聚合函数usepubsgoselectavg(distinctprice)--算平均数fromtitleswheretype='business'gousepubsgoselectmax(ytd_sales)--最大数fromtitlesgousepubsgoselectmin(ytd_sales)--最小数fromtitlesgousepubsgoselecttype,sum(price),sum(advance)--求和fromtitlesgroupbytypeorderbytypegousepubsgoselectcount(distinctcity)--求个数fro
阅读全文
摘要:1、安装sqlsever2000及以上 数据库 (在百度上找安装文档) 创建账户 密码2、解压SQL2000-KB884525-SP4-x86-CHS.EXE补丁 之后安装补丁 ,在安装补丁是会用到第一步的账户和密码3、将.net项目引入到VS2010时,首先要将数据导入到数据库中4、找到项目安装路径D:\Program Files\Microsoft SQL Server\MSSQL\Data(自己的安装路径) 目录下 ,会看到SQL Server默认自带的7个数据库文件和自己附加进入的数据文件。5、点击要导入学习的项目:打开\飞跃\dotnet\BN015-大型OA\BN015-大型OA\
阅读全文

浙公网安备 33010602011771号