CREATE PROCEDURE pro_Text
AS
DECLARE @SQL VARCHAR(500)
SELECT @SQL= subjecT FROM dbo.zhaoshang
EXEC PRO_ZM @SQL
GO
PRO_ZM这个存储过程是要获取第一个汉字的首字母,
SELECT @SQL= subject FROM dbo.zhaoshang
这条语句是查询zhaoshang这张表中的subject这个字段
我写pro_Text这个存储过程目的是想查询zhaoshang这张表中的subject的首字母
那你直接都些PRO_TEXT里就行了。。。还弄另外一个ZM做什么。。首字母的话用字符串截取就是了
举例说
CREATE PROCEDURE pro_Text
AS
SELECT substring(subject,0,2) FROM dbo.zhaoshang
这样就截取了SUBJECT的前2个字符了。。你可以自己看看截取函数
可是那我怎么获取首字母?
追答。。。。。
SELECT substring(subject,0,1) FROM dbo.zhaoshang
查出来的就是首字母了啊.然后在后台获取啊。。还是你只是单独在查询分析器执行个存储而已啊
不是的,我刚才测试是空,数据库里面subject这个字段的值是汉字
追答汉字。。。你把
SELECT substring(subject,0,2) FROM dbo.zhaoshang
放到查询分析器执行下。。把2那个数字可以适当改改,看能不能出来首字母