当前位置: 代码迷 >> Sql Server >> 一个 复杂的有关问题 高手回答
  详细解决方案

一个 复杂的有关问题 高手回答

热度:438   发布时间:2016-04-27 17:22:54.0
一个 复杂的问题 高手回答
插入一个值 此值是求一个列的最大值,最大值前几位必须跟 指定的变量一样,并把值加1 后插入表中

inster into 
bbbb
value
要查询的值

SELECT 
  MAX(WOMAN_CD) as b
  FROM 
  m_woman 
  WHERE 
  WOMAN_CD LIKE '变量''%'

这是我想的 查询 但是变量已经带单引号了 怎么加后面的通配呢 还有怎么把 返回的结果直接在数据库里加一呢 并把最后结果插入一个值中

高手解答一下 项目卡这了

------解决方案--------------------
这么晚还发题!

DECLARE @SQL VARCHAR(1000)
SET @SQL ='
SELECT
MAX(WOMAN_CD) as b 
FROM
m_woman
WHERE
WOMAN_CD LIKE '+ 变量 + '%' 

DECLARE @MAX INT
SET @MAX = EXEC (@SQL)

inster into
bbbb 
(@MAX +1)
  相关解决方案