两个表格和字段如下:
system_template{t_id(smallint),template_name(ntext(16))}
user_radio_info{rt_id(smallint),r_template(ntext(16)}
其中system_template.t_id和user_radio_info.rt_id是外键关系
user_radio_info.rt_id 的默认值是:1
当我向表user_radio_info插入数据时,system_template.template_name能自动赋值给user_radio_info.r_template
由于设计到 ntext text image 类型的数据 特此求教 谢谢提示
这是我写的雏形 这样倒是可以在查询分析器执行 但是没有效果 需要修改 请提示
DECLARE @ptrval binary(16)
declare @str_1 binary(16)
set @str_1=
(SELECT TEXTPTR(template_name)
FROM user_radio_info,system_template_info
WHERE user_radio_info.rt_id = system_template_info.t_id)
SELECT @ptrval = TEXTPTR(r_template)
FROM user_radio_info,system_template_info
WHERE user_radio_info.rt_id = system_template_info.t_id
writetext user_radio_info.r_template @ptrval @str_1
我的思路如下:
DECLARE @ptrval binary(16)
declare @str_1 ntext(16)
set @str_1=(SELECT template_name
FROM user_radio_info,system_template_info
WHERE user_radio_info.rt_id = system_template_info.t_id)
SELECT @ptrval = TEXTPTR(r_template)
FROM user_radio_info,system_template_info
WHERE user_radio_info.rt_id = system_template_info.t_id
writetext user_radio_info.r_template @ptrval @str_1