<?xml version="1.0" encoding="utf-8"?> 
<?xml-stylesheet type="text/xsl" href="topic_template.xsl"?> 
<topic>
<category>fbudf</category>
<ref_entry>SRIGHT()</ref_entry>
<creator date="2005/02/19 14:05:01">山田健一</creator>
<modified />
<definition>入力された文字列の右側から指定バイト数返します。</definition>
<structure>
<function>
<name>SRIGHT</name>
<args>
<a><var>string</var></a>
<a><var>byte</var></a>
</args>
</function>
</structure>
<arguments>
<argument>
<name><var>string</var></name><description>文字列データ型の列または式</description>
</argument>
<argument>
<name><var>byte</var></name><description>短整数型の列または式</description>
</argument>
</arguments>
<declaration>declare external function sright
varchar(100) by descriptor, smallint,
varchar(100) by descriptor returns parameter 3
entry_point 'right' module_name 'fbudf';</declaration>
<description>入力された文字列の右側から指定バイト数返します。単純にバイト数で区切りますので、マルチバイト文字を含むときは注意してください。<br />
結果は１００字分（SJIS_0208 データベースの場合、２００バイト）になります。</description>
<examples>
<example>
<!--SEQ = 1-->
<description>「山田健一」の右から４バイトを返します。</description>
<samplecode>SELECT SRIGHT('山田健一',4) FROM RDB$DATABASE;</samplecode>
<result>健一</result>
</example>
<example>
<!--SEQ = 2-->
<description>「山田健一」の右から３バイトを返します。マルチバイト文字を考慮していないので、おかしな結果になります。</description>
<samplecode>SELECT SRIGHT('山田健一',3) FROM RDB$DATABASE;</samplecode>
<result>宙・</result>
</example>
</examples>
<see_also>
<keyword name="udf_substr">SUBSTR()</keyword>
<keyword name="function_substring">SUBSTRING()</keyword>
<keyword name="udf_substrlen">SUBSTRLEN()</keyword>
</see_also>
</topic>
