sqlserver
IT杂人
有其功必有其效
展开
-
使用sqlsugar的事务时,提示Enlisting in Ambient transactions is not supported
原因竟然是它默认的System.Data.SqlClient版本太低。 遇到同样问题的解答:https://stackoverflow.com/questions/47974837/enlisting-in-ambient-transactions-is-not-supported-using-transactionscope-in-asp 升级 Confirmed, I'm using .Net Core 2.2, and installing the latest NuGet package原创 2021-04-20 19:30:22 · 308 阅读 · 0 评论 -
sqlserver使用Row_Nubmer()时乱序问题,但结果几乎却是正确的?
1.sqlserver使用Row_Nubmer()时乱序问题,但结果几乎却是正确的? SELECT * FROM (SELECT [x].Name AS [MasterID], [x].[MarginAmount] AS [MarginAmount], x.PlatformOrderCount, (SELECT TOP 1 ProvinceName FROM ServiceArea sa WHERE sa.Maste原创 2021-03-15 10:47:07 · 634 阅读 · 1 评论 -
数据库逗号分隔的字段,如何实现多条件的模糊查询
总结的几种方案 1.代码中用for循环拼接sql,类似的用CHARINDEX Name like '%福田%' or RegionName like '%南山% 2.使用“逗号”切割要查询的字符串后放到临时表,再使用CHARINDEX函数特性 create function func_split(@str varchar(2000),@split varchar(2)) returns @table table(col varchar(20)) as .原创 2021-01-12 13:43:34 · 1286 阅读 · 0 评论 -
sqlserver 使用存储过程,直观快速查询表结构
1.存储过程 create proc query_table_struc @tablenames varchar(5000) as declare @table varchar(50) declare @endPosition int declare @subString varchar(5000) set @subString=@tablenames create table ##tmp ( tablename varchar(50) ) while(len(@subString)>0)原创 2021-01-05 17:11:33 · 769 阅读 · 0 评论