随笔分类 - 数据库应用
摘要:win10上安装PostgreSQL的 vector扩展 错误: extension "vector" is not available\nDETAIL: Could not open extension control file "D:/Program Files/PostgreSQL/16/sh
阅读全文
摘要:SELECT c.name 字段名称,t.name 类型,t.max_length 长度,e.[value] 说明FROM sys.objects o INNER JOIN sys.[columns] c ON c.[object_id] = o.[object_id]INNER JOIN sys.
阅读全文
摘要:DECLARE @TodayDateTime DATETIMEDECLARE @strToday NVARCHAR(19) DECLARE @TodayBeginDateTime DATETIMEDECLARE @TodayEndDateTime DATETIME DECLARE @WeekBegi
阅读全文
摘要:执行 SELECT userid FROM userinfo 得到 1 2 3 4 如果要得到 1,2,3,4 执行方案 DECLARE @STR NVARCHAR(8000) SELECT @STR=ISNULL(@STR+',','')+cast(userid AS NVARCHAR(32))
阅读全文
摘要:SQL2008 的收缩日志由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:(SQL2005)Backup LogDNNamewithno_loggodump transactionDNNamewithno_loggoUSEDNNam...
阅读全文
摘要:理解这一句话:一个begintran会增加一个事务计数器,要有相同数量的commit与之对应,而rollback可以回滚全部计数器这个错误一般是出现在嵌套事务中.测试环境sql 2008例如:begin transaction t1--这里是逻辑处理 begin transaction t2 --...
阅读全文
摘要:那么在我们使用BCP命令之前,我们首先要在Sql Server数据库中执行下列语句,以修改Sql Server的配置,启用对BCP命令的支持。--允许配置高级选项exec sp_configure 'show advanced options',1go--重新配置reconfigurego--启用x...
阅读全文
摘要:stuff(select ',' + fieldname from tablename for xml path('')),1,1,'')这一整句的作用是将多行fieldname字段的内容串联起来,用逗号分隔。例如表fieldname-----------AAABBBCCC串联之后就是字符串: A...
阅读全文
摘要:1 使用break 结束整个循环。2 使用continue 结束当前循环,进入下已循环。注意:使用continue造成死循环,是因为continue后又执行与上次相同的fetch了。解决办法:在continue前加一个fetch next from就可以了。
阅读全文
摘要:sqlserver2005打开出现无法正常访问数据,提示信息:未能加载文件或程序集"System.Data,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"或它的某一个依赖项。系统找不到指定的文件。解决方法:打开"C:\...
阅读全文
摘要:SQL语句如下:SELECT * FROM 表1 LEFT JOIN 表2 ON 表1.id = 表2.id AND 表2.Name != 'ff'WHERE 表1.NAME != 'aa' Left Join ,Where语句可以对Left的表有过滤作用,On只对Right的表有过滤作用。Rig...
阅读全文
摘要:在做项目的时候,在sql中使用了hashbytes函数,运用md5算法去加密一密码。代码如下 DECLARE @pswnvarchar(20) SET @psw = 'admin' SELECT hashbytes('md5',@psw) 输出结果:0x19A2854144B63A8F761...
阅读全文
摘要:逻辑查询处理阶段简介FROM:对FROM子句中的前两个表执行笛卡尔积(Cartesian product)(交叉联接),生成虚拟表VT1ON:对VT1应用ON筛选器。只有那些使为真的行才被插入VT2。OUTER(JOIN):如 果指定了OUTER JOIN(相对于CROSS JOIN 或(INNER...
阅读全文
摘要:CREATE FUNCTION D_ByteExchangeS_Byte(@str NVARCHAR(4000), --要转换的字符串@flag bit --转换标志,0转换成半角,1转换成全角)RETURNS nvarchar(4000)ASBEGIN DECLARE @pat nvarchar(...
阅读全文
摘要:sql链接实例的时候,提示无法识别的配置节system.serviceModelC:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config出现这个错误可能是机器重启的时候,配置文件中.NETFRAMEWORK3.0部分的控制...
阅读全文
摘要:其语法如下:RAISERROR({msg_id|msg_str|@local_variable}{,severity,state}[,argument[,...n]])[WITHoption[,...n]]简要说明一下:第一个参数:{ msg_id | msg_str | @local_variab...
阅读全文
摘要:看MSDN:http://msdn.microsoft.com/zh-cn/library/ms187331.aspx语法为:WAITFOR { DELAY 'time_to_pass' | TIME 'time_to_execute' | [ ( receive_statement ...
阅读全文
摘要:一般连接sql数据库,IP_connstr="driver={SQL Server}; server=127.0.0.1;database=数据库名字;uid=sa;pwd=密码"这样写没错,一般情况下不会出错,但如果出现“[Microsoft][ODBC SQL Server Driver][DB...
阅读全文
摘要:典型实例一、行转列1、建立表格ifobject_id('tb')isnotnulldroptabletbgocreatetabletb(姓名varchar(10),课程varchar(10),分数int)insertintotbvalues('张三','语文',74)insertintotbvalu...
阅读全文
摘要:with rollup 、with cube、groupingCUBE 和 ROLLUP 之间的区别在于:CUBE 生成的结果集显示了所选列中值的所有组合的聚合。ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。grouping:当用 CUBE 或 ROLLUP 运算符添加行时,附加的...
阅读全文
浙公网安备 33010602011771号