SQL Server 触发器内游标循环

一句insert批量插入,并需要在触发器里写各种判断逻辑,这时候需要用游标,代码如下:

除了把游标主键字段(下面红色id)改一下和循环中的业务逻辑按照自己实际情况写,其他的黑色字体部分无需改动。然后在循环中使用@subid代表其中一行的主键了。

declare @subid int
--设定游标循环,更新配送关系表,以配送关系id为单位
declare subdata_curr cursor for
select id
......

在将 varchar 值 ‘10.00’ 转换成数据类型 int 时失败。

在我们项目中有没有遇到这么个要求?做一个导入Excel功能,里面有数量列,系统中是int类型,用户上传的Excel中不一定是什么类型,假如用户是传了文本类型的带小数数字,需要直接insert,则会报标题中的错误。但用户“理所应当”的说:“不是我的问题!”,这时候应该怎么办?

强转? cast(i.stock_count as int)、convert(int, i.stock_count) ? 可能并......

.NET 事务处理 transactionscope “此操作对该事务的状态无效” 、”已中止事务” 错误

在.Net中使用TransactionScope 可以对括进去的代码进行事务处理,使用方法如下。

using (System.Transactions.TransactionScope scope = new System.Transactions.TransactionScope())
{
   //代码逻辑
}

如果在里面的代码出现异常(即便含有try..catch.异常捕获),则会在代码最后的“}”处触发“已中止事务”的......

Ubuntu上的Apache2的PHP修改上传文件大小限制

现在从网上搜apache上传文件限制大小会出现很多版本,修改的参数无疑是php.ini文件中的upload_max_filesize = 200M,但php.ini文件的具体位置都各有说辞。

针对Apache2+PHP7.3的环境,php.ini文件位置在:/etc/php/7.3/apache2/php.ini。
Apache2+PHP5,则为:/etc/php5/apache2/php.ini。
Apache2环境除了php.ini不需要更改其他文件(像有些地方说需......

Ubuntu上快速安装PHP7.x

原文:https://tecadmin.net/install-php-7-on-ubuntu/

如下命令依次执行,下面的例子是安装php7.3版本,7.3可以更改为7.0、7.1、7.2来安装不同的版本。

执行2、3行时可能会遇到提示不安全或错误,提问“安装时是否跳过验证”时选Y,一般安全警告则无视即可。

sudo apt-get install python-software-properties
sudo 
......