--存储过程 将汉字转化成拼音输出 createproc Hz2Py @hzvarchar(200), @pyvarchar(200) output AS declare@iint declare@chrvarchar(2) declare@pycvarchar(1) set@i=1 while (@i<=len(@hz)) begin set@chr=substring(@hz,@i,1) set@pyc=(select py from pycode where hz=@chr) if(@pycisnull) set@py=@py+@chr else set@py=@py+@pyc Set@i=@i+1 end --触发器 当插入,更新时 更改拼音码 createtrigger Namepy on bank forinsert,update AS declare@namevarchar(100),@npyvarchar(100),@cidchar(10) if(update(customername)) begin set@npy='' select@name=customername,@cid=cardid from inserted exec Hz2Py @name,@npy output update bank set namepy=@npywhere cardid=@cid end GO