MS SQL Server 総合スレ
■ このスレッドは過去ログ倉庫に格納されています
0367NAME IS NULL
04/01/10 04:04ID:yivubeLm通常、数式から計算結果を出す場合は、「exec」を使って
declare @CalcString varchar(50)
select @CalcString = '1+2+3+4'
exec('select ' + @CalcString)
とすると計算結果の「10」が返ってきますが、
create table AAA(式 varchar(50) not null, 数値 int null)
insert into AAA(式) values('3+4')
で
update AAA
set 数値 = exec('select ' + 式)
を実行してもエラーが返ってくるのです。
どなたかご教授お願いします。
■ このスレッドは過去ログ倉庫に格納されています